שיעור 3 – מאקרו VBA באקסל – איך מפעילים את המאקרו בצורה נוחה ?

שיעור 3 – מאקרו VBA באקסל – איך מפעילים את המאקרו בצורה נוחה ?

שלום וברוכים הבאים לשיעור השלישי שלנו במאקרו באקסל.

בשיעור הזה אנו סוף סוף נתחיל להקליט מאקרויים, ונלמד איך להפעיל את המאקרויים בצורות שתהיינה קצת יותר נוחות לנו.

לצורך הדוגמא אנו נקליט מאקרו, שלא כל כך עוזר לנו באקסל בדר"כ, אבל צריך להתחיל מאיזו שהיא נקודה 🙂

אנו נקליט מאקרו שבעצם הוא מציג הודעת "שלום עולם " על המסך.


להקליט את המאקרו הראשון שלנו

בשביל להתחיל להקליט נלחץ על כפתור 'הקלט מאקרו' (שבכרטיסיית 'מפתחים'), וברגע שנלחץ על הכפתור הכפתור תיפתח חלונית עם 4 שדות:

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

נלחץ על אישור.

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

הכפתור שעליו לחצנו בהתחלה 'הקלט מאקרו'- נהפך לפתע לכפתור עם הכיתוב 'עצור הקלטה',

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

אז אנו נכתוב עכשיו לצורך הדוגמא 'שלום עולם!' ונעצב אותו.   (פשוט, בחרו תא, כתבו בו "שלום עולם" ועצבו אותו כראות עיניכם).

נחזור לכרטיסיית 'מפתחים' ונלחץ על 'עצור הקלטה'.

 הפעלה של הקלטת המאקרו

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

אתם מכירים כבר מהשיעור הקודם איך מפעילים פקודות מאקרו בעזרת הכפתור של 'פקודות מאקרו' שבכרטיסיית 'מפתחים'.

נלחץ על השם שנתנו להקלטה הנוכחית,     ונלחץ על הפעל.      ו….הופ! תוך שניה אחת מיד הוא כתב לנו את ה'שלום עולם! יחד עם העיצוב שעשינו לפני כן.

 דרכים נוספות (ונוחות יותר!) להפעיל מאקרו באקסל

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

הצורה הנוספת שנשרטט איזשהו ציור על האקסל- כפתור, או ריבוע, או תיבת טקסט או אפילו תמונה.

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

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

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

בשלב זה נפתחה לנו התיבה עם רשימה של המאקרויים שלנו

נלחץ על המאקרו שאנו רוצים להצמיד לתיבה

ונלחץ על אישור.

[important]בעצם בצורה הזו אנו יכולים להצמיד מאקרו מסוים ללחיצה על התיבה.[/important]

מה שקורה עכשיו… כל פעם שנלחץ על התיבה- ישר הוא מבצע את המאקרו שלנו.

 

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

אני יכול להוסיף תמונה, ללחוץ על העכבר הימני, והשאר אותו דבר.

 

בעתיד נלמד על עוד צורה קצת יותר מהירה,לדעתי, להצמיד את המאקרויים, למעלה לקיצורים המהירים.

 סיכום – שיעור 3 במאקרו אקסל

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

לצורות, לתמונות, וכו'.

.אשמח לתגובות! איל

 

קרדיט: תודה ליונתן ב. על התמלול .

 

2014-11-08T19:48:04+00:00 נובמבר 8th, 2014|
post