בחר טווח תאים במאקרו VBA באמצעות העכבר או המקלדת

תוכן העניינים

בחר טווח תאים במאקרו VBA באמצעות העכבר או המקלדת והחזר אותו כתוצאה משתנה

טווחי תאים מעובדים בפקודות מאקרו רבות. האם אתה מחפש דרך נוחה לאפשר למשתמש לבחור אזור מתוך מאקרו? לאחר מכן תוכל להשתמש בפקודה INPUTBOX.

האיור הבא מראה איזה חלון קלט תוכל לכלול בפקודות המאקרו שלך באמצעות פקודה זו:

לאחר הצגת החלון, תוכל להשתמש בעכבר או במקלדת כדי לבחור אזור בטבלה. Excel מוסיף אוטומטית את ההפניה המתאימה בשדה הקלט. המאקרו הבא מראה כיצד לשלב חלונות כאלה:

אזור סימן משנה ()
ב- Error Resume Next
שטח עמום כטווח
הגדר שטח = Application.InputBox ("אנא בחר אזור", _
"בחר אזור" ,,,,,, 8)
MsgBox "בחרת את האזור הבא:" & _
Area.AddressLocal (שקר, שקר)
על שגיאה GoTo 0
סיום תת

לאחר הפעלת המאקרו, Excel מציג תחילה את החלון. כאשר בחרת טווח תאים, Excel מציג את הטווח שנבחר בעבר בחלון הודעה:

במקום חלון ההודעות, השתמש בקוד התוכנית במאקרו שלך בעזרתו תרצה לעבד את התאים בטווח התאים שנבחר בעבר. מכיוון שהפקודה INPUTBOX מחזירה אובייקט מסוג RANHGE, תוכל לעבד את טווח התאים שנבחר באופן מיידי, למשל בלולאה FOR-EACH.

כדי להיכנס למאקרו, הקש ALT F11 ב- Excel כדי להציג את עורך VBA. השתמש בפקודה INSERT - MODULE כדי להוסיף גיליון מודול ריק. כדי להפעיל את המאקרו ישירות מ- Excel, השתמש בצירוף המקשים ALT F8.

תוכל לעזור בפיתוח האתר, שיתוף הדף עם החברים שלך

wave wave wave wave wave