9Sep

למד כיצד להשתמש פקודות מאקרו של Excel כדי אוטומטי משימות מייגעות

click fraud protection

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

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

הערה: אותו תהליך אמור לפעול ברוב הגרסאות של Microsoft Office.צילומי המסך עשויים להיראות מעט שונים.

מהו מאקרו?

Microsoft Office Macro( כאשר פונקציונליות זו חלה על כמה מיישומי MS Office) הוא פשוט קוד Visual Basic for Applications( VBA) שנשמר בתוך מסמך.לקבלת אנלוגיה דומה, לחשוב על מסמך כמו HTML ו מאקרו כמו Javascript.ב הרבה באותו אופן כי Javascript יכול לתפעל HTML על דף אינטרנט, מאקרו יכול לתפעל מסמך.

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

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

יצירת מאקרו: הסבר על ידי דוגמה

אנו מתחילים עם קובץ CSV בגינה שלך.שום דבר מיוחד כאן, רק קבוצה 10 × 20 של מספרים בין 0 ל 100 עם שורה אחת ואת כותרת העמודה.המטרה שלנו היא לייצר גיליון נתונים מעוצב היטב, המציג סיכום הכולל עבור כל שורה.

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

כדי ליצור מאקרו, עבור אל תצוגה & gt;פקודות מאקרו & gt;הקלט מאקרו.

הקצה למאקרו שם( ללא רווחים) ולחץ על אישור.

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

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

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

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

הבא, להחיל את הנוסחאות המתאימות( בהתאמה):

  • = SUM( B2: K2)
  • = ממוצע( B2: K2)
  • = MIN( B2: K2)
  • = MAX( B2: K2)
  • = מדיאני( B2: K2)

עכשיו, להדגיש את כל התאים החישוב וגרור את אורך של כל שורות הנתונים שלנו כדי ליישם את החישובים לכל שורה.

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

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

בהתאמה:

  • = SUM( L2: L21)
  • = ממוצע( B2: K21) * זה חייב להיות מחושב בכלמאחר שממוצע ממוצעי השורות אינו בהכרח שווה לממוצע של כל הערכים.
  • = MIN( N2: N21)
  • = MAX( O2: O21)
  • = מדיאני( B2: K21) * מחושב בכל הנתונים מאותה סיבה כמפורט לעיל.

עכשיו לאחר החישובים נעשים, נוכל להחיל את הסגנון ואת העיצוב.תחילה החל עיצוב מספר כללי בכל התאים על ידי בחירה באפשרות 'בחר הכל'( או Ctrl + A או לחץ על התא בין כותרות השורה והעמודה) ובחר בסמל 'סגנון פסיק' שמתחת לתפריט 'דף הבית'.

לאחר מכן, החלת עיצוב חזותי על השורות בשורה ועמודה:

  • מודגש.
  • ממוקד.
  • צבע מילוי רקע.

ולבסוף, להחיל סגנון כלשהו על הסיכומים.

כאשר כל זה נגמר, זה כמו דף הנתונים שלנו:

מכיוון שאנו מרוצים מהתוצאות, עצור את ההקלטה של ​​המאקרו.

מזל טוב - יצרת רק מאקרו של Excel.

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

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

עם הנתונים עכשיו מסומנת( אבל פקודות המאקרו עדיין כלול בקובץ Excel), אנחנו רוצים לשמור את הקובץ כקובץ מאקרו מאופשר תבנית( XLTM) קובץ.חשוב לציין כי אם תשמור את זה בתור תבנית סטנדרטית( XLTX) הקובץ ואז פקודות מאקרו יהיה לא להיות מסוגל לפעול ממנו.לחלופין, תוכל לשמור את הקובץ כקובץ תבנית ישנה( XLT), שיאפשר הפעלת פקודות מאקרו.

לאחר ששמרת את הקובץ כתבנית, המשך וסגור את Excel.

שימוש במאקרו של Excel

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

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

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

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

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

כדי להשלים את הייבוא ​​של קובץ ה- CSV, ייתכן שתצטרך להגדיר מספר אפשרויות כדי ש- Excel יפרש אותו כהלכה( למשל, מפריד, כותרות קיימות וכו ').

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

בתיבת הדו-שיח המתקבלת, אנו רואים את המאקרו "FormatData" שהקלטנו לעיל.בחר אותו ולחץ על הפעלה.

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

מחפש מתחת למכסה המנוע: מה הופך עבודה מאקרו

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

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

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

לוקח את דוגמתנו צעד אחד רחוק יותר. ..

באופן היפותטי, נניח שמקור נתוני הנתונים שלנו, data.csv, מיוצר על ידי תהליך אוטומטי שתמיד שומר את הקובץ לאותו מיקום( למשל C: \ Data \ data.csv הוא תמיד הכינתונים אחרונים).התהליך של פתיחת קובץ זה וייבוא ​​זה יכול בקלות להפוך מאקרו גם:

  1. פתח את קובץ תבנית Excel המכיל מאקרו "FormatData" שלנו.
  2. להקליט מאקרו חדש בשם "LoadData".
  3. עם ההקלטה מאקרו, לייבא את קובץ הנתונים כמו שאתה עושה בדרך כלל.
  4. לאחר שהנתונים מיובאים, הפסק להקליט את המאקרו.
  5. מחק את כל נתוני התא( בחר הכל ולאחר מכן מחק).
  6. שמור את התבנית המעודכנת( זכור להשתמש בתבנית תבנית מאופשרת מאקרו).

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

אם אתה באמת רוצה לקבל את הידיים שלך מלוכלך עם קצת עריכת קוד, אתה יכול בקלות לשלב את הפעולות הללו לתוך מאקרו אחד על ידי העתקת הקוד המיוצר מ LoadData "" ולהכניס אותו בתחילת הקוד מ "FormatData".

הורד תבנית זו

לנוחותך, כללנו הן את תבנית Excel המיוצרת במאמר זה והן את קובץ הנתונים לדוגמה שתוכל לשחק איתו.הורד Excel תבנית מאקרו מ כיצד חנון