אובייקט טווח VBA של Excel - פקודות מאקרו קלות של Excel

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

דוגמאות טווח | תאים | להכריז על אובייקט טווח | בחר | שורות | עמודות | העתק/הדבק | נקה | לספור

ה אובייקט טווח, שהוא הייצוג של תא (או תאים) בגליון העבודה שלך, הוא האובייקט החשוב ביותר של Excel VBA. פרק זה נותן סקירה כללית של המאפיינים והשיטות של אובייקט הטווח. מאפיינים הם משהו שיש לאובייקט (הם מתארים את האובייקט), בעוד שהשיטות עושות משהו (הן מבצעות פעולה עם אובייקט).

דוגמאות טווח

מקם כפתור פקודה בגליון העבודה שלך והוסף את שורת הקוד הבאה:

טווח ("B3"). ערך = 2

התוצאה כאשר אתה לוחץ על כפתור הפקודה בגיליון:

קוד:

טווח ("A1: A4"). ערך = 5

תוֹצָאָה:

קוד:

טווח ("A1: A2, B3: C4"). ערך = 10

תוֹצָאָה:

הערה: כדי להתייחס לטווח בשם בקוד VBA שלך ב- Excel, השתמש בשורת קוד כזו:

טווח ("מחירים"). ערך = 15

תאים

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

קוד:

תאים (3, 2). ערך = 2

תוֹצָאָה:

הסבר: Excel VBA מזין את הערך 2 לתוך התא בצומת של שורה 3 ועמודה 2.

קוד:

טווח (תאים (1, 1), תאים (4, 1)). ערך = 5

תוֹצָאָה:

הכריז על אובייקט טווח

אתה יכול להכריז על אובייקט טווח באמצעות מילות המפתח Dim and Set.

קוד:

דוגמא עמומה כטווח
הגדר דוגמא = טווח ("A1: C4")
example.Value = 8

תוֹצָאָה:

בחר

שיטה חשובה של אובייקט ה- Range היא שיטת Select. שיטת Select פשוט בוחרת טווח.

קוד:

דוגמא עמומה כטווח
הגדר דוגמא = טווח ("A1: C4")
דוגמה. בחר

תוֹצָאָה:

הערה: כדי לבחור תאים בגליון עבודה אחר, עליך להפעיל גיליון זה תחילה. לדוגמה, שורות הקוד הבאות בוחרות בתא B7 בגליון העבודה השלישי משמאל.

דפי עבודה (3). הפעל
גליונות עבודה (3). טווח ("B7"). בחר

שורות

המאפיין Rows נותן גישה לשורה מסוימת של טווח.

קוד:

דוגמא עמומה כטווח
הגדר דוגמא = טווח ("A1: C4")
example.Rows (3). בחר

תוֹצָאָה:

הערה: גבול להמחשה בלבד.

עמודות

המאפיין עמודות נותן גישה לעמודה ספציפית בטווח.

קוד:

דוגמא עמומה כטווח
הגדר דוגמא = טווח ("A1: C4")
דוגמה.עמודות (2). בחר

תוֹצָאָה:

הערה: גבול להמחשה בלבד.

העתק הדבק

שיטת העתק והדבקה משמשים להעתקת טווח ולהדבקתו במקום אחר בגליון העבודה.

קוד:

טווח ("A1: A2"). בחר
סלקציה. העתק
טווח ("C3"). בחר
ActiveSheet. הדבק

תוֹצָאָה:

למרות שזה מותר ב- Excel VBA, עדיף בהרבה להשתמש בשורת הקוד שמתחתיו עושה בדיוק את אותו הדבר.

טווח ("C3: C4"). ערך = טווח ("A1: A2"). ערך

ברור

כדי לנקות את התוכן של טווח Excel, תוכל להשתמש בשיטת ClearContents.

טווח ("A1"). ClearContents

או פשוט להשתמש ב:

טווח ("A1"). ערך = ""

הערה: השתמש בשיטת Clear כדי לנקות את התוכן והפורמט של טווח. השתמש בשיטת ClearFormats כדי לנקות את הפורמט בלבד.

לספור

בעזרת המאפיין Count, תוכל לספור את מספר התאים, השורות והעמודות בטווח.

הערה: גבול להמחשה בלבד.

קוד:

דוגמא עמומה כטווח
הגדר דוגמה = טווח ("A1: C4")
דוגמה ל- MsgBox

תוֹצָאָה:

קוד:

דוגמא עמומה כטווח
הגדר דוגמא = טווח ("A1: C4")
דוגמה MsgBox.Rows.Count

תוֹצָאָה:

הערה: באופן דומה ניתן לספור את מספר העמודות בטווח.

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

wave wave wave wave wave