מדריך VBA | מדריך שלב אחר שלב למתחילים ללמוד VBA

מדריך VBA למתחילים ב- Excel

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

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

מהם המאקרו ב- Excel?

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

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

קידוד VBA זמין בכרטיסייה DEVELOPER ב- Excel.

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

שלב 1: עבור אל FILE -> תחת FILE עבור אל אפשרויות.

שלב 2: בחר התאמה אישית של סרט

תראה את חלון אפשרויות Excel. בחר התאמה אישית של סרט ב- Excel.

שלב 3: סמן את התיבה DEVELOPER כדי לאפשר זאת.

שלב 4: לחץ על אישור כדי לאפשר זאת.

כעת אתה אמור לראות את הכרטיסייה מפתח.

הדרכה להקלטת מאקרו ב- VBA Excel

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

אתה יכול להוריד תבנית Excel זו של VBA Macro Tutorial - תבנית Excel של VBA Macro Tutorial

דוגמה מס '1

אוקי, נתחיל מיד בקידוד מרקו מחדש.

שלב 1: לחץ על הקלט מאקרו

תחת מפתח, הלשונית לוחצת על שיא מאקרו.

שלב 2: תן שם למקרו

ברגע שתלחץ על הקלטת מאקרו, תראה שה- Excel מבקש ממך לתת שם למאקרו שלך.

תן שם מתאים למאקרו. המאקרו לא אמור להכיל תווי רווח ותווים מיוחדים. אתה יכול לתת קו תחתון (_) כמילה מפריד.

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

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

ראשית אבחר בתא A1.

כעת אקליד "ברוך הבא ל- VBA" בתא A1.

שלב 4: הפסק את ההקלטה

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

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

שלב 5: פתח את עורך VBA

בכרטיסיה מפתח לחץ על Visual Basic.

ברגע שתלחץ על Visual basic נראה מתחת לחלון.

לחץ פעמיים על מודולים.

כעת נראה את הקוד בצד ימין. קוד מאקרו התחיל במילה SUB .

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

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

הדבר הראשון שעשינו לאחר שהתחלנו להקליט את המאקרו הוא שבחרנו את התא A1 והצטייננו שהקלטנו אותו כ- Range ("A1"). בחר

הפעילות השנייה הייתה שהזנו את הערך "ברוך הבא ל- VBA". ברגע שבחרנו אז הוא הופך לתא פעיל, אז Excel תיעד את הפעילות כ- ActiveCell.FormulaR1C1 = "ברוך הבא ל- VBA".

הערה: R1C1 הוא שורה 1, עמודה 1.

הפעילות השלישית היא לאחר הקלדת המילה "ברוך הבא ל- VBA" אנו מקישים על Enter ומצטיינים את התא A2 שנבחר. אז הצטיין שתועד כפעילות כטווח ("A2"). בחר

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

לאחר מחיקת המילה, עבור שוב ל- VBE שם הקוד שלנו.

שלב 6: הפעל את הקוד

שם לחץ על כפתור הפעלה כדי להזין שוב את אותו ערך טקסט לתא A1.

הערה: מקש הקיצור להפעלת הקוד הוא F5.

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

דוגמה מס '2

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

עבור לכרטיסייה DEVELOPER ולחץ על אפשרות המאקרו להקליט.

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

כעת לחץ על עצור הקלטה.

עבור אל עורך Visual Basic וראה מהו הקוד.

בואו נסתכל על הקוד עכשיו.

ראשית בחרנו בתא A1.

קוד:

טווח ("A1") בחר

שנית, הכנסנו 1 לתא הפעיל.

קוד:

ActiveCell.FormulaR1C1 = "1"

הפעילות השלישית הייתה שבחרנו את התא A2.

קוד:

טווח ("A2") בחר

הפעילות הרביעית הייתה שהכנסנו 2 לתא הפעיל.

קוד :

ActiveCell.FormulaR1C1 = "2"

הפעילות החמישית הייתה שבחרנו את התא A3.

קוד:

טווח ("A3") בחר

הפעילות השישית כפי שהכנסנו 3 לתא הפעיל.

קוד:

ActiveCell.FormulaR1C1 = "3"

לאחר מכן בחרנו את טווח התא בין A1 ל- A3.

קוד:

טווח ("A1: A3"). בחר

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

קוד:

Selection.AutoFill יעד: = טווח ("A1: A10"), סוג: = xlFillDefault

אז סוף סוף בחרנו את הטווח A1 עד A10.

קוד:

טווח ("A1: A10"). בחר

אז, בכל פעם שאנחנו רוצים להכניס מספרים סידוריים מ -1 עד 10 בתא A1 עד A10, אתה יכול להריץ את הקוד הזה.

כיצד לשמור חוברת עבודה מאקרו?

יש לשמור את חוברת העבודה של Excel שמכילה קוד מאקרו כחוברת עבודה המאפשרת מאקרו. לחץ על שמור בשם ב- excel ובחר את סיומת הקובץ כ- "חוברת עבודה המאפשרת מאקרו".

דברים שיש לזכור

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