כיצד ליצור מאקרו ב- Excel

Anonim

כיצד ליצור מאקרו ב- Excel

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

שיטות הקלטה פקודות מאקרו ב- Excel

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

אפשרות 1: הקלטה אוטומטית של פקודות מאקרו

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

קרא עוד: הפעלת פקודות מאקרו ב- Microsoft Excel

כאשר הכל מוכן, להמשיך לרשומה.

  1. לחץ על הכרטיסייה מפתח. לחץ על "מאקרו להקליט" כפתור, אשר ממוקם על הקלטת בסרגל הכלים "קוד" קוד.
  2. הפעל הקלטה מאקרו ב- Microsoft Excel

  3. חלון הגדרת מקליט מאקרו נפתח. כאן תוכל לציין כל שם עבורו אם ברירת המחדל אינה מרוצה ממך. העיקר הוא כי השם זה מתחיל עם המכתב, ולא עם המספרים, כמו גם בתואר לא צריך להיות פערים. עזבנו את שם ברירת המחדל - "מאקרו -1".
  4. מיד, אם תרצה, תוכל להגדיר את שילוב המפתח, כאשר תלחץ עליו יתחיל המאקרו. המפתח הראשון חייב להיות CTRL, והמשתמש השני מתקין את עצמך. התקננו את המפתח M. כדוגמה.
  5. לאחר מכן, אתה צריך לקבוע היכן המאקרו יהיה מאוחסן. כברירת מחדל, הוא ממוקם באותו ספר (קובץ), אבל אם תרצה, תוכל להגדיר אחסון בספר חדש או בספר מאקרו נפרד. אנו נשאיר את ערך ברירת המחדל.
  6. בשדה הנמוך ביותר, אתה יכול להשאיר כל תיאור מאקרו מתאים, אבל זה לא הכרחי לעשות את זה. כאשר כל ההגדרות מבוצעות, לחץ על הלחצן "אישור".
  7. הגדרות הקלטה מאקרו ב- Microsoft Excel

  8. לאחר מכן, כל הפעולות שלך בספר זה (קובץ) Excel יירשמו במאקרו עד שאתה בעצמך להפסיק להקליט.
  9. לדוגמה, אנו כותבים את ההשפעה האריתמטית הפשוטה ביותר: תוספת של התוכן של שלושת התאים (= C4 + C5 + C6).
  10. נוסחה ב- Microsoft Excel

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

השקת מאקרו

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

  1. לחץ על אותו כלי "קוד" על לחצן פקודות מאקרו או לחץ על שילוב המפתח ALT + F8.
  2. עבור אל ההשקה של מאקרו ב- Microsoft Excel

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

  5. אתה יכול לעשות את זה אפילו יותר קל ולא להתקשר לחלון הבחירה של פקודות מאקרו, שכן בשלב הראשון אנו מגדירים את שילוב המפתח להתקשר במהירות למאקרו. במקרה שלנו, זה Ctrl + M. אנו לוחצים על שילוב זה במקלדת, ולאחר מכן הוא מתחיל.
  6. כפי שאתה יכול לראות, הוא מילא את כל הפעולות שנרשמו קודם לכן.
  7. מאקרו מתבצע ב- Microsoft Excel

עריכת מאקרו

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

  1. אנו לוחצים על הלחצן "מאקרו" שוב. בחלון שנפתח, בחר באפשרות הרצוי ולחץ על הלחצן "ערוך".
  2. מעבר למאקרו שינוי ב- Microsoft Excel

  3. פתיחת "Microsoft Visual Basic" (VBE) - יום רביעי, שבו מתרחשת העריכה שלהם.
  4. Microsoft Visual Basic ב- Microsoft Excel

  5. ההקלטה של ​​כל מאקרו מתחיל עם פקודת המשנה, ומסתיים עם פקודת הסוף. מיד לאחר תת, שם המאקרו מצוין. מפעיל טווח ("..."). בחר מציין את הבחירה של התא. לדוגמה, כאשר הפקודה "טווח (" C4 "). בחר" C4 נבחר. ActiveCell.Formular1C1 מפעיל משמש להקליט פעולה נוסחאות וחישובים אחרים.
  6. בואו ננסה לשנות מקרו קטן על ידי הוספת הביטוי:

    טווח ("C3"). בחר

    ActiveCell.formular1c1 = "11"

  7. ביטוי ActiveCell.formular1c1 = "= r [-3] C + R [-2] C + R [-1] C" החלף ל- ActiveCell.Formular1C1 = "= R [-4] C + R [-3] C + R [-2] C + R [-1] C. "
  8. שינוי מאקרו ב- Microsoft Excel

  9. סגור את העורך והשקה את המאקרו. כפי שניתן לראות, כתוצאה משינויים שלנו, נוספה תא נוסף לנתונים. הוא נכלל גם בחישוב הסכום הכולל.
  10. אם המאקרו גדול מדי, הביצוע שלו עשוי לקחת זמן רב, אבל על ידי ביצוע שינוי ידני קוד אנחנו יכולים להאיץ את התהליך. הוסף את application.screenupdating = פקודה שקרית. זה יחסוך כוח מחשוב, ולכן להאיץ את העבודה. זה מושגת על ידי סירוב לעדכן את המסך במהלך פעולות חישוביות. כדי לחדש את העדכון לאחר ביצוע מאקרו, אנו כותבים את היישום.
  11. אנחנו גם מוסיפים את היישום. יישום.קליאציה = Xlcalculation לתחילת הקוד, ולהוסיף application.calculation = xlcalculation אוטומטי לקצהו. על ידי כך, אנחנו הראשונים לכבות את החישוב האוטומטי של התוצאה לאחר כל שינוי של תאים, ובסוף המאקרו - להפעיל. לכן, Excel מחשבת את התוצאה רק פעם אחת, וזה לא יהיה כל הזמן לספר את זה מאשר הזמן חוסך.
  12. שינוי קוד ב- Microsoft Visual Basic ב- Microsoft Excel

    אפשרות 2: כתיבת קוד מאקרו מאפס

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

    1. כדי להמשיך לכך, אתה צריך ללחוץ על כפתור "Visual Basic", אשר ממוקם בתחילת הקלטת של היזם.
    2. עבור אל מאקרו ידני ל- Microsoft Excel

    3. חלון העורך VBE ייפתח, שכבר הוכיחו בגירסה הקודמת.
    4. חלון עורך VBE ב- Microsoft Excel

    5. המתכנת כותב שם פקודות מאקרו באופן ידני.

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

קרא עוד