תכנות אקסל

קורס מאקרו EXCEL VBA

"למד" את ה EXCEL  לבצע את העבודה בשבילך. 

מטרת הקורס

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

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

בקורס זה אני פותח למשתמשי האקסל "דלת סודית" לעולם קסום , עולם שבו האקסל יתחיל לעבוד בשבילך (יבצע פעולות אוטומטית). WOW !  מובטח.

(ו "בנימה אישית" מתחת לפרטי הקורס)

 

מיקום הקורס

הקורסים מתקיימים במשרדי הארגון / החברה.

 

דרישות ידע מוקדם:

הכרות טובה (לפחות קורס Excel בסיסי) וניסיון בעבודה ב Excel (לפחות שנה).

אין צורך בניסיון כלשהו בתיכנות.

 

ספרות הקורס:

חוברת הקורס לשימושו האישי בזמן הקורס ולאחריו.

 

נושאי קורס תכנות VBA לאקסל

  1. מבוא לתכנות – דרכי הפיתוח בסביבת EXCEL.

 מהו קוד מקרו ?

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

"איך אוכלים פיל ?  בחתיכות קטנות".

  1. הקלטת מאקרו, הרצה ואחסון הקוד

 כללי הקלטת קוד מאקרו (מוחלט / יחסי)

 הדרכים להרצת קוד המקרו (אוטומטי או בשיטות אחרות).

 היכן מאחסנים את הקוד לשימוש חוזר ?

  1. אבטחת מקרו – נהלי העבודה לאבטחת המערכת מפני וירוסי מאקרו.
  2. הכרת סביבת הפיתוח של קודי ה VBA כסביבת פיתוח מוכללת IDE (Integrated Development Environment) – הכרת חלקי עורך ה VBA (VB Editor) – מבנה, אזורי העבודה, מבנה הפרויקט, כללי העבודה ודרכים לבדיקת הקוד.

 חלון הפרויקט

 חלון המודול

 חלון התכונות/המאפיינים

 חלון ה"מיידי"

 חלון תצפית ומעקב

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

הכרת מבנה השגרה (פרוצדורה) במודול:

 סברוטינה

 פונקציה

 קריאה לסברוטינה-שגרה מתוך סברוטינה-שגרה אחרת.

  1. כתיבת קוד בעורך ה VBA – כתיבת קוד מתחילתו ועד סופו תוך בדיקת הקוד בתהליך הכתיבה.
  2. שילוב קוד עם כלי ה Excel – קוד VBA קורא לאובייקטים ומעביר נתונים אל ה- Excel וממנו. בפרק זה ילמדו עקרונות העבודה מול אובייקטים ב Excel
  3. משתנים – ניצול משאבי זיכרון של המחשב:

 מהם משתנים ?

 סוגי משתנים

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

 אתחול משתנים – טווח, הכרה ואורך חיים.

 תחביר ההצבה/השמה של ערך למשתנים.

 הצהרת Option Explicit

  1. הגדרות טווחים משתנים – כיצד יוצרים פתרון לטבלה שהטווח בה הוא משתנה/דינמי ? נלמד דרכים לטיפול באתגר הזה.
  2. פקודות לאינטראקציה עם המשתמש:

 תיבת הודעה – MsgBox

 תיבות דיאלוג בתוך קוד – תיבת קלט InputBox

  1. תנאים/קבלת החלטות – שימוש בתנאים (IF) לקבלת החלטות שונות בזמן ריצת הקוד.

 תנאי מורכב

 תנאי מקונן

 שימוש ב- Select Case

  1. לולאות – "מתחילים להמריא " – אוטומציה של פעולות. יצירת לולאות (LOOP) בקוד לצורך חזרה על פעולות:

 For…Next

 Do While

 Do Until

 For Each

 לולאה מקוננת (לולאה בתוך לולאה)

  1. טיפול בשגיאות – Debugging

 סוגי שגיאות נפוצות ודרכי טיפול בכל סוג.

 ניפוי שגיאות בזמן ריצה.

  1. הרצה אוטומטית של שגרות'אירוע' ברמת גיליון וחוברת עבודה
  2. פונקציות:

 פונקציות מובנות של VB

 פונקציות של ה EXCEL

 פונקציה מותאמת אישית

 קריאה לפונקציה מתוך שיגרה.

  1. מבוא לאובייקטים:

 מהו אובייקט ?

 מאפיינים, שיטות ואירועים.

 אוספים באקסל

 האוסף Workbooks

 האוסף Worksheets

 פניה לאלמנט באוסף

 האובייקט Workbook

 האובייקט Worksheet

 ניווט במודל האובייקטים

 האובייקט Range

 פניה ל 'שיטה' של אובייקט.

 הצבת ייחוס לאובייקט המשתנה, על ידי המילה (השמורה) Set

  1. שימוש בעזרה HELP – חיפוש מידע במערכת העזרה של עורך ה- VBA

אפשרויות הרחבה לקורס:

 יצירת טפסים UserForms מתוך עורך ה VBA – לימוד הפקדים השונים ומאפייניהם ואפשרויות הרצה שונות של הטופס.

 

להזמנת הקורס – מלאו את פרטיכם מטה ונחזור אליכם בהקדם.

ובנימה אישית…

הייתי רוצה לשתף אותך בסיפור אישי כי אני מתאר לעצמי שאת/ה יכול/ה להזדהות איתו.

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

החיים היו טובים !

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

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

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

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

אז מה היה הסוד שלי? במילה אחת, פקודות מאקרו.

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

וכאן חלה תפנית מעניינת של האירועים !!

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

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

זה באמת חומר חזק, אז תחגור חגורות כי אנחנו ממריאים !

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

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

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

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

את מה שמקצועני האקסל וה- VBA (מקרואים) יודעים כבר מזמן, אתה תלמד בקורס זה.

סיפרי לימוד אקסל
סיפרי אקסל נבחרים….