Excel מאקרו הגדרה

מהו מאקרו ב- Excel ומתי זה משמש?

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

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

משימות חוזרות אחרות בהן ניתן להשתמש במאקרו לשמירה כוללות:

הפעלת מאקרו

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

מאקרו לעומת תבניות

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

פקודות מאקרו ו- VBA

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

מקליט מאקרו של

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

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

הוספת הכרטיסייה מפתח

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

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

המפתחים צריכים להיות נוכחים - בדרך כלל בצד הימני של הסרט

באמצעות מקליט מאקרו

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

1. תכנן את המאקרו

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

2. שמור על פקודות מאקרו קטנות וספציפיות

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

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

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

3. שם מאקרו כראוי

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

כמו כן, לא יכול שם מאקרו להכיל מספר מילים שמורות, המהוות חלק מהשימוש ב- VBA כחלק משפת התכנות שלו, כגון אם , GoTo , New או Select .

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

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

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

קו תחתון והיוון פנימי בשמות

מאחר ששמות מאקרו אינם יכולים לכלול רווחים, תו אחד מותר, ומה שהופך את קריאת שמות המאקרו לקלים יותר הוא התו התחתון שניתן להשתמש בו בין מילים במקום מקום - כגון Change_cell_color או Addition_formula.

אפשרות נוספת היא להשתמש באותיות רישיות פנימיות (המכונה לפעמים " מקרה גמלים" ), שמתחיל כל מילה חדשה בשם עם אות הון - כגון ChangeCellColor ו- AdditionFormula.

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

4. השתמש התייחסות יחסית לעומת תאים מוחלטים

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

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

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

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

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

5. שימוש במקשי לוח המקשים לעומת העכבר

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

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

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