כדי להפוך משימה חוזרת לאוטומטית, באפשרותך להקליט מאקרו באמצעות מקליט המאקרו ב- 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 כדי לשלוח את הטבלה בדואר אלקטרוני אל כתובת דואר אלקטרוני.
בצע שלבים אלה כדי להקליט מאקרו.
-
בכרטיסיה מפתחים , בקבוצה קוד , לחץ על הקלט מאקרו.
– או –
הקש Alt+T+M+R .
-
בתיבה שם המאקרו, הזן שם עבור המאקרו. הפוך את השם לתואר תיאורי ככל האפשר כדי שתוכל למצוא אותו במהירות אם תיצור יותר ממאקרו אחד.
הערה: התו הראשון בשם המאקרו חייב להיות אות. התווים הבאים יכולים להיות אותיות, מספרים או תווי מקף תחתון. לא ניתן להשתמש ברווחים בשם מאקרו; תו מקף תחתון פועל היטב כמפריד מילים. אם תשתמש בשם מאקרו המהווה גם הפניה לתא, ייתכן שתקבל הודעת שגיאה המציינת ששם המאקרו אינו חוקי.
-
כדי להקצות קיצור מקשים להפעלת המאקרו, בתיבה מקש קיצור , הקלד אות כלשהי (הן באותיות רישיות והן באותיות קטנות) שבה ברצונך להשתמש. מומלץ להשתמש בצירופי המקשים Ctrl + Shift (אותיות רישיות), מכיוון שמקש קיצור המאקרו יעקוף כל קיצור דרך מקביל של Excel המוגדר כברירת מחדל כאשר חוברת העבודה המכילה את המאקרו פתוחה. לדוגמה, אם אתה משתמש ב- Ctrl+Z (ביטול), תאבד את היכולת לבטל במופע Excel זה.
-
ברשימה אחסן מאקרו ב , בחר את המקום שבו ברצונך לאחסן את המאקרו.
באופן כללי, תשמור את המאקרו במיקום חוברת עבודה זו, אך אם ברצונך שהמאקרו יהיה זמין בכל פעם שתשתמש ב- Excel, בחר חוברת מאקרו אישית . בעת בחירת חוברת מאקרו אישית, Excel יוצר חוברת מאקרו אישית מוסתרת (Personal.xlsb) אם היא אינה קיימת כבר ו שומר את המאקרו בחוברת עבודה זו.
-
בתיבה תיאור , ניתן גם להקליד תיאור קצר של הפעולות שהמאקרו עושה.
אף על פי ששדות התיאור הם אופציונליים, מומלץ להזין שדה כזה. כמו כן, נסה להזין תיאור בעל משמעות עם כל מידע שעשוי להיות שימושי עבורך או עבור משתמשים אחרים שיפעלו את המאקרו. אם אתה יוצר פקודות מאקרו רבות, התיאור יכול לעזור לך לזהות במהירות איזה מאקרו עושה מה, אחרת ייתכן שתצטרך לנחש.
-
לחץ על אישור כדי להתחיל בהקלטה.
-
בצע את הפעולות שברצונך להקליט.
-
בכרטיסיה מפתחים , בקבוצה קוד , לחץ על הפסק הקלטה .
– או –
הקש Alt+T+M+R .
עבודה עם פקודות מאקרו מוקלטות ב- Excel
בכרטיסיה מפתחים , לחץ על פקודות מאקרו כדי להציג פקודות מאקרו המשויכות לחוברת עבודה. לחלופין, הקש Alt+ F8. פעולה זו פותחת את תיבת הדו-שיח מאקרו.
זהירות: אין אפשרות לבטל פקודות מאקרו. לפני הפעלת מאקרו מוקלט בפעם הראשונה, ודא ששמרת את חוברת העבודה במקום שבו ברצונך להפעיל את המאקרו, או שעדיף עדיין לעבוד על עותק של חוברת העבודה כדי למנוע שינויים לא רצויים. אם אתה מפעיל מאקרו והוא אינו עושה מה שאתה רוצה, באפשרותך לסגור את חוברת העבודה מבלי לשמור אותה.
להלן מידע נוסף אודות עבודה עם פקודות מאקרו ב- Excel.
משימה |
תיאור |
קרא מידע ספציפי על הגדרות האבטחה הזמינות עבור פקודות מאקרו והמשמעות שלהן. |
|
קיימות כמה דרכים שונות להפעלת מאקרו, כגון שימוש במקש קיצור, באובייקט גרפיקה, בסרגל הכלים לגישה מהירה, בלחצן או אפילו בעת פתיחת חוברת עבודה. |
|
השתמש ב- Visual Basic עורך לערוך את פקודות המאקרו המצורפות לחוברת עבודה. |
|
אם חוברת עבודה מכילה מאקרו VBA שבו ברצונך להשתמש במקום אחר, באפשרותך להעתיק את המודול המכיל מאקרו זה לחוברת עבודה פתוחה אחרת באמצעות חוברת העבודה של Microsoft Visual Basic עורך. |
|
הקצאת מאקרו לאובייקט, צורה או גרפיקה |
|
באפשרותך להקצות מאקרו לסמל גרפיקה ולהוסיף אותו לסרגל הכלים לגישה מהירה או לרצועת הכלים. |
|
באפשרותך להקצות פקודות מאקרו לטפסים ולפקדי ActiveX בגליון עבודה. |
|
למד כיצד להפוך פקודות מאקרו לזמינות או ללא זמינות בקובצי Office. |
|
פתיחת רשימת הפעולות של Visual Basic עורך |
הקש Alt+F11 |
למד כיצד למצוא עזרה ברכיבים של Visual Basic. |
עבודה עם קוד מוקלט ב- Visual Basic עורך (VBE)
באפשרותך לעבוד עם קוד מוקלט ב- Visual Basic עורך (VBE) ולהוסיף משתנים, מבני בקרה וקוד אחר שמקליט המאקרו אינו יכול להקליט. מאחר שמקליט המאקרו לוכד כמעט כל שלב שאתה מצלם במהלך ההקלטה, באפשרותך גם לנקות את כל הקודים המוקלטים שאינם נחוצים שאינם משרתים מטרה במאקרו. סקירת הקוד המוקלט שלך היא דרך נהדרת ללמוד או לחדד את כישורי התיכנות של VBA.
לקבלת מידע נוסף על שינוי קוד מוקלט בדוגמה, ראה תחילת העבודה עם VBA ב- Excel.
הקלטת מאקרו
יש כמה דברים שימושיים שעליך לדעת אודות פקודות מאקרו:
-
בעת הקלטת מאקרו לביצוע קבוצת משימות בטווח ב- Excel, המאקרו יפעל רק על התאים בטווח. לכן, אם הוספת שורה נוספת לטווח, המאקרו לא יפעיל את התהליך בשורה החדשה, אלא רק את התאים בטווח המקורי.
-
אם תכננת תהליך ארוך של משימות לתיעוד, תכנן ליצור פקודות מאקרו רלוונטיות קטנות יותר במקום מאקרו ארוך אחד.
-
אין צורך להקליט רק משימות ב- Excel במאקרו. תהליך המאקרו שלך יכול להרחיב ליישומים אחרים של Office, וליישומים אחרים התומכים ביישום Visual Basic (VBA). לדוגמה, באפשרותך להקליט מאקרו שבו אתה מעדכן לראשונה טבלה ב- Excel ולאחר מכן לפתוח את Outlook כדי לשלוח את הטבלה בדואר אלקטרוני אל כתובת דואר אלקטרוני.
ניתן למצוא פקודות מאקרו וכלי VBA בכרטיסיה מפתחים, המוסתרת כברירת מחדל, ולכן השלב הראשון הוא להפוך אותה לזמינה.
-
מעבר אל העדפות > Excel... > הכלים & הכלים.
-
בקטגוריה התאמה אישית של רצועת הכלים, ברשימה כרטיסיות ראשיות , בחר את תיבת הסימון מפתחים ולאחר מכן לחץ על שמור.
בצע שלבים אלה כדי להקליט מאקרו.
-
בכרטיסיה מפתחים, לחץ על הקלט מאקרו.
-
בתיבה שם המאקרו, הזן שם עבור המאקרו. הפוך את השם לתואר תיאורי ככל האפשר, כך שתוכל למצוא אותו במהירות אם תיצור יותר ממאקרו אחד.
הערה: התו הראשון בשם המאקרו חייב להיות אות. התווים הבאים יכולים להיות אותיות, מספרים או תווי מקף תחתון. לא ניתן להשתמש ברווחים בשם מאקרו; תו מקף תחתון פועל היטב כמפריד מילים. אם תשתמש בשם מאקרו המהווה גם הפניה לתא, ייתכן שתקבל הודעת שגיאה המציינת ששם המאקרו אינו חוקי.
-
ברשימה אחסן מאקרו ב , בחר את המקום שבו ברצונך לאחסן את המאקרו.
באופן כללי, תשמור את המאקרו במיקום חוברת עבודה זו, אך אם ברצונך שהמאקרו יהיה זמין בכל פעם שתשתמש ב- Excel, בחר חוברת מאקרו אישית. בעת בחירת חוברת מאקרו אישית, Excel יוצר חוברת מאקרו אישית מוסתרת (PERSONAL). XLSB) אם הוא לא קיים כבר, ושמירה של המאקרו בחוברת עבודה זו. חוברות עבודה בתיקיה זו נפתחות באופן אוטומטי בכל פעם ש- Excel מופעל, וכל קוד שמאוחסן בחוברת המאקרו האישית יופיע בתיבת הדו-שיח מאקרו, כפי שמוסבר בסעיף הבא.
-
כדי להקצות קיצור מקשים להפעלת המאקרו, בתיבה מקש קיצור , הקלד אות כלשהי (הן באותיות רישיות והן באותיות קטנות) שבה ברצונך להשתמש. מומלץ להשתמש בצירופי מקשים שאינם תואמים למקשי קיצור קיימים, מכיוון שמקש קיצור דרך של מאקרו יעקוף כל קיצור מקשים מקביל של Excel המוגדר כברירת מחדל כאשר חוברת העבודה המכילה את המאקרו פתוחה.
-
בתיבה תיאור , ניתן גם להקליד תיאור קצר של הפעולות שהמאקרו עושה.
אף על פי ששדות התיאור הם אופציונליים, מומלץ להזין שדה כזה. כדאי להזין תיאור בעל משמעות עם כל מידע שעשוי להיות שימושי עבורך או עבור משתמשים אחרים שיפעלו את המאקרו. אם אתה יוצר פקודות מאקרו רבות, התיאור יכול לעזור לך לזהות במהירות איזה מאקרו עושה מה, אחרת ייתכן שתצטרך לנחש.
-
לחץ על אישור כדי להתחיל בהקלטה.
-
בצע את הפעולות שברצונך להקליט.
-
בכרטיסיה מפתחים, לחץ על הפסק הקלטה.
עבודה עם פקודות מאקרו מוקלטות ב- Excel
בכרטיסיה מפתחים , לחץ על פקודות מאקרו כדי להציג פקודות מאקרו המשויכות לחוברת עבודה. פעולה זו פותחת את תיבת הדו-שיח מאקרו.
הערה: אין אפשרות לבטל פקודות מאקרו. לפני הפעלת מאקרו מוקלט בפעם הראשונה, ודא ששמרת את חוברת העבודה במקום שבו ברצונך להפעיל את המאקרו, או שעדיף עדיין לעבוד על עותק של חוברת העבודה כדי למנוע שינויים לא רצויים. אם אתה מפעיל מאקרו והוא אינו עושה מה שאתה רוצה, באפשרותך לסגור את חוברת העבודה מבלי לשמור אותה.
להלן מידע נוסף אודות עבודה עם פקודות מאקרו ב- Excel.
משימה |
תיאור |
למד כיצד להפוך פקודות מאקרו לזמינות או ללא זמינות Excel עבור Mac. |
|
אם חוברת עבודה מכילה מאקרו VBA שבו ברצונך להשתמש במקום אחר, באפשרותך להעתיק את המודול המכיל מאקרו זה לחוברת עבודה פתוחה אחרת באמצעות חוברת העבודה של Microsoft Visual Basic עורך. |
|
הקצאת מאקרו לאובייקט, צורה או גרפיקה |
|
באפשרותך להקצות מאקרו לסמל גרפיקה ולהוסיף אותו לסרגל הכלים לגישה מהירה או לרצועת הכלים. |
|
באפשרותך להקצות פקודות מאקרו לטפסים ולפקדי ActiveX בגליון עבודה. |
|
פתיחת רשימת הפעולות של Visual Basic עורך |
בכרטיסיה מפתחים, לחץ על Visual Basic, או לחץ על תפריט כלים > מאקרו > Visual Basic עורך.... |
למד כיצד למצוא עזרה ברכיבים של Visual Basic. |
זקוק לעזרה נוספת?
תוכל תמיד לשאול מומחה ב- Excel Tech Community או לקבל תמיכה בקהילת Answers.