مهدیه مهدیه
1 سال پیش
پاسخ
حذف محدوده با vba
با عرض سلام و وقت بخیر خدمت اساتید محترم:
در یک فایل اکسل که یک سری مشخصات وارد شده باشد از محدوده b3تا j3 و ادامه دار هستش و همچنین b3 به پایین مختص شماره ردیف می باشد. اگر بخواهیم در یک سلول مشخص و ثابت مثلآ a5 زمانی که شماره ردیف را وارد کنیم اون ردیف مورد نظر از b تا j حذف بشه و همچنین در یک شیت دیگر paste بشه البته با vba . راه حلش چیه؟
در صورت امکان راهنمایی بفرمایید
فایلها
گزارش تخلف
سؤالات مربوط به VBA در اکسل
برو به
به پشتیبانی نیاز داری؟
در صورتی که
- در کار با بتازون مشکلی دارید
- در مورد خدمات بتازون سؤالی دارید
- نظراتی را برای ارتقا و بهبود خدمات دارید
خوشحال میشیم که حتماً با ما در میان بزارید
علی محمد یاوری
1 سال پیش
سلام
برای کپی و پیست داده در VBA می توانید از توابع Copy و PasteSpecial استفاده کنید. بنا نیاز یک ردیف را کپی و پیست کنید یا یک محدوده خاص
Rows(row_number_to_copy).Copy
Rows(row_number_to_paste_here).PasteSpecial
Range(range_for_copy).Copy
Range(range_for_paste_here).PasteSpecial
Cells(row_number,col_number).copy
Cells(row_number,col_number).PasteSpecial
و برای حذف ردیف یا یک محدوده از دستور Delete استفاده می شود
Rows(row_number_to_delete).Delete
Range(range_for_delete).Delete Shift:=xlToLeft
Cells(row_number,col_number).Delete Shift:=xlToLeft
گزارش تخلف