/ / Excel VBA Workbook ו אובייקט גיליון עבודה

חוברת עבודה של Excel ו - Objectheet אובייקט

היררכית אובייקטים | אוספים | מאפיינים ושיטות

למידע נוסף על חוברת עבודה ו אובייקט גליון עבודה in Excel VBA.

היררכית אובייקטים

ב- Excel VBA, אובייקט יכול להכיל קובץ אחראובייקט, וכי אובייקט יכול להכיל אובייקט אחר, וכו 'במילים אחרות, תכנות Excel VBA כרוך בעבודה עם היררכית אובייקט. זה כנראה נשמע די מבלבל, אבל אנחנו נעשה את זה ברור.

האם של כל האובייקטים היא Excel עצמה. אנו קוראים לו אובייקט היישום. אובייקט היישום מכיל אובייקטים אחרים. לדוגמה, אובייקט Workbook (קובץ Excel). זה יכול להיות כל חוברת שיצרת. אובייקט Workbook מכיל אובייקטים אחרים, כגון אובייקט Worksheet. אובייקט Worksheet מכיל אובייקטים אחרים, כגון אובייקט Range.

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

Range("A1").Value = "Hello"

אבל מה שהתכוון באמת היה:

Application.Workbooks("create-a-macro").Worksheets(1).Range("A1").Value = "Hello"

הערה: האובייקטים מחוברים לנקודה. למרבה המזל, אנחנו לא צריכים להוסיף קו קוד בדרך זו. הסיבה לכך היא שהצבנו את לחצן הפקודה שלנו ב- create-a-macro.xls, בגליון העבודה הראשון. שים לב שאם ברצונך לשנות דברים בגליונות עבודה שונים, עליך לכלול את אובייקט Worksheet. תמשיך לקרוא.

אוספים

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

שמות גליון עבודה

ניתן להתייחס אל חבר באוסף, לדוגמה, אובייקט Worksheet יחיד, בשלוש דרכים.

1. באמצעות שם גליון העבודה.

Worksheets("Sales").Range("A1").Value = "Hello"

2. שימוש במספר המדד (1 הוא גליון העבודה הראשון משמאל).

Worksheets(1).Range("A1").Value = "Hello"

3. באמצעות CodeName.

Sheet1.Range("A1").Value = "Hello"

כדי לראות את CodeName של גליון עבודה, פתח את עורך Visual Basic. בסייר הפרויקט, השם הפרטי הוא CodeName. השם השני הוא שם גליון העבודה (מכירות).

שם קוד

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

מאפיינים ושיטות

עכשיו בואו 's תסתכל על כמה מאפייניםשיטות של אוסף חוברות העבודה וגליונות העבודה. מאפיינים הם משהו אשר אוסף יש (הם מתארים את האוסף), ואילו שיטות לעשות משהו (הם מבצעים פעולה עם אוסף).

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

1. שיטת הוספה של אוסף חוברות העבודה יוצרת חוברת עבודה חדשה.

Workbooks.Add

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

2. המאפיין Count של אוסף גליונות העבודה מונה את מספר גליונות העבודה בחוברת עבודה.

MsgBox Worksheets.Count

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

ספירת נכס ב - VBA של

הערה: המאפיין Count של אוסף חוברות העבודה סופר את מספר חוברות העבודה הפעילות.

קרא גם: