גיליון הפעלה של VBA | דוגמאות VBA להפעלת גיליון Excel

גיליון הפעלה של Excel VBA

בזמן העבודה ב- VBA אנו מתייחסים לפעמים לגיליון אחר או משתמשים בתכונות של גיליון אחר, נניח שאנחנו בגיליון 1 עובד אך אנו רוצים ערך מתא A2 בגליון 2, אם נתייחס לערך של גיליון 2 מבלי להפעיל את הגיליון תחילה אז לא נוכל לגשת לערך ולכן כדי להפעיל גיליון ב- VBA אנו משתמשים במאפיין גליון העבודה כגיליונות עבודה ("Sheet2"). הפעל.

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

מהי VBA Activate Method?

כפי שהשם אומר הוא מפעיל את גליון העבודה שצוין. כדי להפעיל את הגיליון עלינו להזכיר את שם גליון העבודה המדויק באמצעות אובייקט גליונות עבודה. לדוגמא, אם ברצונך להפעיל גיליון בשם "מכירות", תוכל להשתמש בקוד שלמטה.

דפי עבודה ("מכירות"). הפעל

תחביר

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

גליון עבודה ("שם הגיליון"). הפעל

כאן גליון העבודה הוא האובייקט וההפעלה היא השיטה.

אתה יכול להוריד תבנית Excel זו להפעלת גיליון VBA כאן - תבנית VBA להפעלת גיליון Excel

דוגמה מס '1 - הפעל גיליון לפי מספר האינדקס שלו

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

לדוגמא, יצרתי שלושה גיליונות בשם "מכירות 2015", "מכירות 2016" ו- "מכירות 2017".

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

עכשיו אם אני רוצה לבחור את הגיליון השני אשתמש באובייקט גליון העבודה ואציין את מספר אינדקס הגיליונות כ -2.

קוד:

 Sub Activate_Example1 () גליונות עבודה (2). הפעל Sub Sub 

כאשר אתה מריץ את הקוד באמצעות מקש F5 או באופן ידני, פעולה זו תפעיל את הגיליון השני כלומר "מכירות 2016".

אם אני רוצה להפעיל את הגיליון השלישי אשתמש ב 3 כמספר אינדקס הגיליונות.

קוד:

 Sub Activate_Example1 () גליונות עבודה (3). הפעל Sub Sub 

פעולה זו תפעיל את הגיליון השלישי כלומר "מכירות 2017".

עכשיו אני מחליף את הגיליון השני והשלישי.

כעת מבחינה טכנית "מכירות 2017" היא הגיליון השלישי שלי ו- "מכירות 2016 היא הגיליון השני שלי. עכשיו אשתמש במספר אינדקס הגיליונות כ -3 ואראה מה קורה.

קוד:

 Sub Activate_Example1 () גליונות עבודה (3). הפעל Sub Sub 

לדעתי, עליו לבחור בגיליון "מכירות 2017", אך הוא יבחר בגיליון "מכירות 2016" מכיוון שבסדר "מכירות 2016" הוא הגיליון השלישי.

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

דוגמה מס '2 - הפעל את הגיליון לפי שמו

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

קוד:

 Sub Activate_Example2 () גליונות עבודה ("מכירות 2016"). הפעל Sub Sub 

כאשר אתה מריץ את הקוד באופן ידני או משתמש במקש קיצור F5 אז, זה יפעיל את הגיליון "מכירות 2016" ללא קשר למיקום בחוברת העבודה.

לא רק אובייקט גליונות העבודה אנו יכולים גם להשתמש באובייקט "Sheets" להפעלת הגיליון.

להלן הקוד.

קוד:

 Sub Activate_Example2 () Sheets ("מכירות 2016"). הפעל Sub Sub 

גליונות עבודה יכולים לגשת לאובייקט גליונות העבודה בלבד ואינם יכולים לגשת לגיליונות "תרשים". אם אתה משתמש באובייקט Sheets אנו יכולים לגשת לכל הגיליונות בחוברת העבודה.

דוגמה מס '3 - הפעל גיליון מחוברת עבודה אחרת

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

קוד:

 Sub Activate_Example3 () חוברות עבודה ("File File.xlsx"). גיליונות ("Sales 2016"). הפעל Sub Sub 

פעולה זו תפעיל את הגיליון "מכירות 2016" מחוברת העבודה "File File.xlsx".

הפעל גיליון לעומת שיטת גיליון בחר

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

מספר 1 - הפעלת שיטה

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

לדוגמה, עיין בקוד שלמטה.

קוד:

 Sub Activate_Example () גליונות עבודה ("מכירות 2016"). הפעל Sub Sub 

כידוע קוד זה יבחר בגליון העבודה "מכירות 2016".

# 2 - בחר שיטה

באמצעות שיטת Select אנו יכולים לבצע גם משימות אחרות.

כעת, עיין בקוד שלמטה.

קוד:

קוד זה לא רק מפעיל את הגיליון "מכירות 2016" אלא גם בוחר את טווח התאים מ A1 עד A10.