הפעלת מאקרו

קיימות מספר דרכים להפעיל מאקרו (מאקרו: פעולה או קבוצה של פעולות בהן ניתן להשתמש כדי להפוך משימות לאוטומטיות. פקודות מאקרו מוקלטות בשפת התיכנות של Visual Basic for Applications.). תמיד ניתן להפעיל מאקרו באמצעות פקודת התפריט. בהתאם לאופן שבו המאקרו הוקצה לפעול, ייתכן שתוכל להפעילו על-ידי הקשה על קיצור מקשים (מקש קיצור: מקש ייעודי או צירוף מקשים, כגון F5 או CTRL+A, המשמש לביצוע פקודת תפריט. לעומת זאת, מקש גישה הוא צירוף מקשים, כגון ALT+F, המעביר את המוקד לתפריט, לפקודה או לפקד.) בשילוב CTRL או על-ידי לחיצה על לחצן של סרגל כלים או על אזור באובייקט, בפריט גרפיקה או בפקד. בנוסף, באפשרותך להפעיל את המאקרו אוטומטית בעת פתיחת חוברת עבודה.

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

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

איזו פעולה ברצונך לבצע?


הפעלת מאקרו

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

 הערה   רצועת הכלים היא רכיב של ממשק המשתמש של Microsoft Office Fluent.

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

תמונת רצועת הכלים של Excel

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

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

  1. פתח את חוברת העבודה המכילה את המאקרו.
  2. בכרטיסיה מפתחים, בקבוצה קוד, לחץ על פקודות מאקרו.
  3. בתיבה שם המאקרו, לחץ על שם המאקרו שברצונך להפעיל.
  4. בצע אחת מהפעולות הבאות:
  • כדי להפעיל מאקרו בחוברת עבודה של Excel, לחץ על הפעל.

 עצה   באפשרותך גם להקיש CTRL+F8 כדי להפעיל את המאקרו. באפשרותך להפסיק את ביצוע המאקרו על-ידי הקשת ESC.

  • כדי להפעיל מאקרו מתוך מודול של Microsoft Visual Basic, לחץ על ערוך ולאחר מכן, בתפריט הפעל, לחץ על Run Sub/UserFormתמונת לחצן או הקש F5.

לראש הדף לראש הדף

הפעלת מאקרו על-ידי הקשה על קישור מקשים בשילוב CTRL

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

 הערה   רצועת הכלים היא רכיב של ממשק המשתמש של Microsoft Office Fluent.

  1. בכרטיסיה מפתחים, בקבוצה קוד, לחץ על פקודות מאקרו.

תמונת רצועת הכלים של Excel

  1. בתיבה שם המאקרו, לחץ על המאקרו שברצונך להקצות לקיצור מקשים בשילוב CTRL.
  2. לחץ על אפשרויות.
  3. בתיבה קיצור מקשים, הקלד אות קטנה או רישית בה ברצונך להשתמש.

 הערה   קיצור המקשים יעקוף כל קיצור מקשים שווה ערך של Excel המהווה ברירת מחדל בעת שחוברת העבודה המכילה את המאקרו פתוחה. לקבלת רשימה של קיצורי מקשים בשילוב CTRL המוקצים כבר ב- Excel, ראה קיצורי מקשים ומקשים ייעודיים של Excel.

  1. בתיבה תיאור, הקלד תיאור של המאקרו.
  2. לחץ על אישור ולאחר מכן לחץ על ביטול.

לראש הדף לראש הדף

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

  1. לחץ על לחצן Microsoft Office תמונת לחצן ולאחר מכן לחץ על אפשרויות Excel.
  1. לחץ על התאמה אישית ולאחר מכן, ברשימה בחר פקודות מתוך, בחר באפשרות פקודות מאקרו.
  2. ברשימה, לחץ על המאקרו שברצונך ליצור ולאחר מכן לחץ על הוסף.
  3. כדי לשנות את תמונת הלחצן של המאקרו, בחר את המאקרו בתיבה שבה נוסף ולאחר מכן לחץ על שנה.
  4. תחת סמל, לחץ על תמונת הלחצן שבה ברצונך להשתמש.
  5. כדי לשנות את שם המאקרו שמוצג בעת הנחת המצביע על הלחצן, בתיבה שם תצוגה, הקלד את השם שבו ברצונך להשתמש.
  6. לחץ על אישור כדי להוסיף את לחצן המאקרו לסרגל הכלים לגישה מהירה.

סרגל הכלים לגישה מהירה

  1. בסרגל הכלים לגישה מהירה, לחץ על לחצן המאקרו.

לראש הדף לראש הדף

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

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

תמונת רצועת הכלים של Excel

  1. לחץ באמצעות לחצן העכבר הימני על נקודת המגע שיצרת ולאחר מכן לחץ על הקצאת מאקרו בתפריט הקיצור (תפריט קיצור: תפריט המציג רשימה של פקודות הרלוונטיות לפריט מסוים. כדי להציג תפריט קיצור, לחץ באמצעות לחצן העכבר הימני על פריט או הקש SHIFT+F10.).
  2. בצע אחת מהפעולות הבאות:
    • כדי להקצות מאקרו קיים לאובייקט הגרפי, לחץ פעמיים על המאקרו או הזן את שמו בתיבה שם המאקרו.
    • כדי להקליט מאקרו חדש שברצונך להקצות לאובייקט הגרפי הנבחר, לחץ על הקלט. לאחר שתסיים להקליט את המאקרו, לחץ על עצור הקלטה תמונת לחצן בכרטיסיה מפתחים בקבוצה קוד.

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

  • כדי לערוך מאקרו קיים, לחץ על שם המאקרו בתיבה שם המאקרו ולאחר מכן לחץ על ערוך.
  1. לחץ על אישור.
  2. בחוברת העבודה, בחר בנקודת המגע.

 עצה   פעולה זו מציגה את כלי ציור ומוסיפה את הכרטיסיה עיצוב.

תמונת רצועת הכלים של Excel

  1. בכרטיסיה עיצוב, בקבוצה סגנונות צורה, בצע את הפעולות הבאות:
    • לחץ על החץ לצד מילוי צורה ולאחר מכן לחץ על ללא מילוי.
    • לחץ על החץ לצד מיתאר צורה לאחר מכן לחץ על ללא מיתאר.

לראש הדף לראש הדף

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

אם תקליט מאקרו ותשמור אותו בשם "Auto_Open", המאקרו יופעל בכל פעם שתפתח את חוברת העבודה המכילה את המאקרו. דרך נוספת להפעיל את המאקרו באופן אוטומטי בעת פתיחת חוברת העבודה היא לכתוב פרוצדורה של Microsoft Visual Basic for Applications (VBA)‎ באירוע Open של חוברת העבודה באמצעות עורך Visual Basic ‏(Visual Basic Editor: סביבה לכתיבת קוד ופרוצדורות חדשים ולעריכת קוד ופרוצדורות קיימים של Visual Basic for Applications.‏ Visual Basic Editor מכיל ערכת כלים שלמה לאיתור באגים לשם איתור בעיות תחביר, בעיות זמן-ריצה ובעיות לוגיות בקוד.). האירוע Open הוא אירוע מוכלל של חוברת העבודה המפעיל את קוד המאקרו שלו בכל פעם שאתה פותח את חוברת העבודה.

יצירת מאקרו מסוג Auto_Open

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

תמונת רצועת הכלים של Excel

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

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

  1. אם ברצונך לשמור את המאקרו עם חוברת עבודה מסוימת, פתח את חוברת עבודה זו תחילה.
  2. בכרטיסיה מפתחים, בקבוצה קוד, לחץ על הקלטת מאקרו.
  3. בתיבה שם המאקרו, הקלד Auto_Open.
  4. ברשימה אחסן מאקרו ב, בחר את חוברת העבודה שבה ברצונך לאחסן את המאקרו.

 עצה   אם ברצונך שמאקרו יהיה זמין בכל פעם שתשתמש ב- Excel, בחר באפשרות חוברת מאקרו אישית. בעת בחירה באפשרות חוברת מאקרו אישית, Excel יוצר חוברת עבודה אישית מוסתרת של מאקרו (Personal.xlsb), במידה שחוברת זו אינה קיימת כבר ושומר את המאקרו בחוברת זו. ב- Windows Vista, חוברת עבודה זו נשמרת בתיקיה C:\Users\user name\AppData\Local\Microsoft\Excel\XLStart. ב- Microsoft Windows XP, חוברת עבודה זו נשמרת בתיקיה C:\Documents and Settings\user name\Application Data\Microsoft\Excel\XLStart. חוברות עבודה בתיקיה XLStart נפתחות באופן אוטומטי בעת הפעלת Excel. אם ברצונך שמאקרו בחוברת המאקרו האישית יפעל באופן אוטומטי בחוברת עבודה אחרת, עליך לשמור גם את חוברת עבודה זו בתיקיה XLStart כך ששתי החוברות ייפתחו בעת הפעלת Excel.

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

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

 הערות 

  • אם בחרת לשמור את המאקרו בחוברת עבודה זו או בחוברת עבודה חדשה בשלב 6, שמור או העבר את חוברת העבודה לתוך אחת מתיקיות XLStart.
  • הקלטת מאקרו מסוג Auto_Open כוללת את המגבלות הבאות:
    • אם חוברת העבודה שבה ברצונך לשמור את המאקרו מסוג Auto_Open מכילה כבר פרוצדורה של VBA באירוע Open, הפרוצדורה של VBA עבור האירוע Open תעקוף את כל הפעולות במאקרו מסוג Auto_Open.
    • המערכת מתעלמת ממאקרו מסוג Auto_Open כאשר חוברת עבודה נפתחת באופן תוכניתי באמצעות פעולת השירות Open.
    • מאקרו מסוג Auto_Open מופעל לפני פתיחת כל חוברת עבודה אחרת. לפיכך, אם תקליט פעולות שברצונך ש- Excel יבצע בחוברת העבודה גיליון1 המוגדרת כברירת מחדל או בחוברת עבודה הנטענת מהתיקיה XLStart, המאקרו מסוג Auto_Open ייכשל בעת הפעלה מחדש של Excel, כיוון שהמאקרו מופעל לפני פתיחת חוברת העבודה המוגדרת כברירת מחדל וחוברת העבודה של האתחול.

אם תיתקל במגבלות אלה, במקום להקליט מאקרו מסוג Auto_Open, עליך ליצור פרוצדורה של VBA עבור האירוע Open, כמתואר בסעיף הבא במאמר זה.

  • אם ברצונך ש- Excel יופעל מבלי להפעיל מאקרו מסוג Auto_Open. החזק את מקש SHIFT לחוץ בעת הפעלת Excel.

יצירת פרוצדורה של VBA עבור האירוע Open של חוברת עבודה

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

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

תמונת רצועת הכלים של Excel

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

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

  1. שמור וסגור את כל חוברות העבודה הפתוחות.
  2. פתח את חוברת העבודה שאליה ברצונך להוסיף את המאקרו או צור חוברת עבודה חדשה.
  3. בכרטיסיה מפתחים, בקבוצה קוד, לחץ על Visual Basic.
  4. בחלון Project Explorer, לחץ באמצעות לחצן העכבר הימני על האובייקט ThisWorkbook ולאחר מכן לחץ על View Code.

 עצה   אם חלון Project Explorer אינו גלוי, בתפריט תצוגה, לחץ על Project Explorer.

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

פעולה זו תיצור באופן אוטומטי פרוצדורה ריקה עבור האירוע Open כגון:

Private Sub Workbook_Open()

End Sub
  1. הוסף את שורות הקוד הבאות לפרוצדורה:
Private Sub Workbook_Open()
    MsgBox Date
    Worksheets("Sheet1").Range("A1").Value = Date
End Sub
  1. עבור ל- Excel ושמור את חוברת העבודה בחוברת עבודה תואמת מאקרו.
  2. סגור את חוברת העבודה ופתח אותה מחדש. כאשר תפתח שוב את הקובץ, Excel יפעיל את הפרוצדורהWorkbook_Open, המציגה את התאריך הנוכחי בתיבת הודעה.
  3. לחץ על אישור בתיבת ההודעה.

שים לב שתא A1 בגיליון1 מכיל גם הוא את התאריך כתוצאה מהפעלת הפרוצדורה Workbook_Open.

לראש הדף לראש הדף

 
 
חל על:
Excel 2007