/ / אובייקט טווח VBA של Excel

אובייקט טווח VBA של

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

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

דוגמאות טווח

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

Range("B3").Value = 2

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

דוגמה טווח VBA של Excel

קוד:

Range("A1:A4").Value = 5

תוצאה:

דוגמה טווח

קוד:

Range("A1:A2,B3:C4").Value = 10

תוצאה:

דוגמה טווח

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

Range("Prices").Value = 15

תאים

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

קוד:

Cells(3, 2).Value = 2

תוצאה:

תאים ב - VBA של

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

קוד:

Range(Cells(1, 1), Cells(4, 1)).Value = 5

תוצאה:

תאים

הכר אובייקט טווח

אתה יכול להכריז על אובייקט טווח באמצעות מילות מפתח עמעום להגדיר.

קוד:

Dim example As Range
Set example = Range("A1:C4")

example.Value = 8

תוצאה:

להכריז אובייקט טווח ב- Excel VBA

בחר

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

קוד:

Dim example As Range
Set example = Range("A1:C4")

example.Select

תוצאה:

בחר שיטה

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

Worksheets(3).Activate
Worksheets(3).Range("B7").Select

שורות

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

קוד:

Dim example As Range
Set example = Range("A1:C4")

example.Rows(3).Select

תוצאה:

נכס שורות

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

עמודות

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

קוד:

Dim example As Range
Set example = Range("A1:C4")

example.Columns(2).Select

תוצאה:

עמודות נכס

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

העתק הדבק

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

קוד:

Range("A1:A2").Select
Selection.Copy

Range("C3").Select
ActiveSheet.Paste

תוצאה:

העתק / הדבק שיטה

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

Range("C3:C4").Value = Range("A1:A2").Value

ברור

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

Range("A1").ClearContents

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

Range("A1").Value = ""

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

לספור

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

ספירת רכוש

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

קוד:

Dim example As Range
Set example = Range("A1:C4")

MsgBox example.Count

תוצאה:

ספירת תאים

קוד:

Dim example As Range
Set example = Range("A1:C4")

MsgBox example.Rows.Count

תוצאה:

שורות הרוזן

הערה: באופן דומה, תוכל לספור את מספר העמודות של טווח.

קרא גם: