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

בעת הקלטת מאקרו, מקליט המאקרו מקליט את כל השלבים Visual Basic for Applications ‏(VBA) זה. שלבים אלה עשויים לכלול הקלדת טקסט או מספרים, לחיצה על תאים או פקודות ברצועת הכלים או בתפריטים, עיצוב תאים, שורות או עמודות ואפילו ייבוא נתונים ממקור חיצוני, למשל Microsoft Access. Visual Basic Application (VBA) הוא קבוצת משנה של שפת התיכנות רבת העוצמה של Visual Basic, והיא כלולה ברוב יישומי Office. למרות ש- VBA מאפשר לך להפוך תהליכים בתוך יישומי Office וביניהם לאוטומטיים, אין צורך לדעת קוד VBA או תיכנות מחשבים אם מקליט המאקרו עושה מה שאתה רוצה.

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

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

הכרטיסיה 'מפתחים' ברצועת הכלים

הקלטת מאקרו

יש כמה דברים שימושיים שעליך לדעת אודות פקודות מאקרו:

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

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

  • אין צורך להקליט רק משימות ב- Excel במאקרו. תהליך המאקרו שלך יכול להרחיב ליישומים אחרים של Office, וליישומים אחרים התומכים ביישום Visual Basic (VBA). לדוגמה, באפשרותך להקליט מאקרו שבו אתה מעדכן לראשונה טבלה ב- Excel ולאחר מכן לפתוח את Outlook כדי לשלוח את הטבלה בדואר אלקטרוני אל כתובת דואר אלקטרוני.

בצע שלבים אלה כדי להקליט מאקרו.

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

    – או –

    הקש Alt+T+M+R .

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

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

  3. כדי להקצות קיצור מקשים להפעלת המאקרו, בתיבה מקש קיצור , הקלד אות כלשהי (הן באותיות רישיות והן באותיות קטנות) שבה ברצונך להשתמש. מומלץ להשתמש בצירופי המקשים Ctrl + Shift (אותיות רישיות), מכיוון שמקש קיצור המאקרו יעקוף כל קיצור דרך מקביל של Excel המוגדר כברירת מחדל כאשר חוברת העבודה המכילה את המאקרו פתוחה. לדוגמה, אם אתה משתמש ב- Ctrl+Z (ביטול), תאבד את היכולת לבטל במופע Excel זה.

  4. ברשימה אחסן מאקרו ב , בחר את המקום שבו ברצונך לאחסן את המאקרו.

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

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

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

  6. לחץ על אישור כדי להתחיל בהקלטה.

  7. בצע את הפעולות שברצונך להקליט.

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

    – או –

    הקש Alt+T+M+R .

עבודה עם פקודות מאקרו מוקלטות ב- Excel

בכרטיסיה מפתחים , לחץ על פקודות מאקרו כדי להציג פקודות מאקרו המשויכות לחוברת עבודה. לחלופין, הקש Alt+ F8. פעולה זו פותחת את תיבת הדו-שיח מאקרו.

תיבת הדו-שיח 'מאקרו'

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

להלן מידע נוסף אודות עבודה עם פקודות מאקרו ב- Excel.

משימה

תיאור

שינוי הגדרות אבטחה של מאקרו ב- Excel

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

הפעלת מאקרו

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

עריכת מאקרו

עליך להשתמש בעורך Visual Basic כדי לערוך את פקודות המאקרו המצורפות לחוברת עבודה.

העתקת מודול מאקרו לחוברת עבודה אחרת

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

הקצאת מאקרו לאובייקט, צורה או גרפיקה

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

  2. בתיבה הקצאת מאקרו , לחץ על המאקרו שברצונך להקצות.

הקצאת מאקרו ללחצן

באפשרותך להקצות מאקרו לסמל גרפיקה ולהוסיף אותו לסרגל הכלים לגישה מהירה או לרצועת הכלים.

הקצאת מאקרו לפקד בגליון עבודה

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

הפיכת פקודות מאקרו לזמינות או ללא זמינות בקבצי Office

למד כיצד להפוך פקודות מאקרו לזמינות או ללא זמינות בקובצי Office.

פתיחת עורך Visual Basic

הקש Alt+F11

קבלת עזרה בשימוש בעורך Visual Basic

למד כיצד למצוא עזרה ברכיבים של Visual Basic.

עבודה עם קוד מוקלט בעורך Visual Basic (VBE)

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

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

הקלטת מאקרו

יש כמה דברים שימושיים שעליך לדעת אודות פקודות מאקרו:

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

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

  • אין צורך להקליט רק משימות ב- Excel במאקרו. תהליך המאקרו שלך יכול להרחיב ליישומים אחרים של Office, וליישומים אחרים התומכים ביישום Visual Basic (VBA). לדוגמה, באפשרותך להקליט מאקרו שבו אתה מעדכן לראשונה טבלה ב- Excel ולאחר מכן לפתוח את Outlook כדי לשלוח את הטבלה בדואר אלקטרוני אל כתובת דואר אלקטרוני.

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

  1. מעבר אל העדפות > Excel... > הכלים & הכלים.

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

בצע שלבים אלה כדי להקליט מאקרו.

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

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

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

  3. ברשימה אחסן מאקרו ב , בחר את המקום שבו ברצונך לאחסן את המאקרו.

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

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

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

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

  6. לחץ על אישור כדי להתחיל בהקלטה.

  7. בצע את הפעולות שברצונך להקליט.

  8. בכרטיסיה מפתחים, לחץ על הפסק הקלטה.

עבודה עם פקודות מאקרו מוקלטות ב- Excel

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

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

להלן מידע נוסף אודות עבודה עם פקודות מאקרו ב- Excel.

משימה

תיאור

הפיכת פקודות מאקרו לזמינות או ללא זמינות

למד כיצד להפוך פקודות מאקרו לזמינות או ללא זמינות ב- Excel עבור Mac.

העתקת מודול מאקרו לחוברת עבודה אחרת

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

הקצאת מאקרו לאובייקט, צורה או גרפיקה

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

  2. בתיבה הקצאת מאקרו , לחץ על המאקרו שברצונך להקצות.

הקצאת מאקרו ללחצן

באפשרותך להקצות מאקרו לסמל גרפיקה ולהוסיף אותו לסרגל הכלים לגישה מהירה או לרצועת הכלים.

הקצאת מאקרו לפקד בגליון עבודה

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

פתיחת עורך Visual Basic

בכרטיסיה מפתחים, לחץ על Visual Basic, או לחץ על תפריט כלים ולאחר > מאקרו > Visual Basic....

קבלת עזרה בשימוש בעורך Visual Basic

למד כיצד למצוא עזרה ברכיבים של Visual Basic.

זקוק לעזרה נוספת?

תוכל תמיד לשאול מומחה ב- Excel Tech Community או לקבל תמיכה בקהילת Answers.

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

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

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.