Visual Basic for Applications) VBA) הינה שפת הפיתוח ביישומי מיקרוסופט. המאפשרת ליעל את השימוש ב-Excel תוך חיסכון בזמן יקר. פיתוח ב-VBA מאפשר לבצע אוטומציה של תהליכים החוזרים על עצמם תוך שימוש בכלי.
מטרת הקורס היא להביא אל משתמש ה-Excel המנוסה את הכלים ואת סביבת פיתוח האוטומציה של VBA.
הקורס יועבר ע"י מדריך מנוסה בפיתוח פתרונות בכלי הVBAבסביבות עבודה שונות. במהלך הקורס יוצגו פתרונות שפותחו עבור תחומים שונים.
מבוא לתיכנות– רקע והבנת שיטת פיצוח משימות לשלבי עבודה.
הקלטת מקרו, הרצה ואיחסון- בפרק זה ילמדו כללי הקלטת מקרו ( הקלטת קוד VBA). הרצת המקרו באופן אוטומטי ואיחסונו ע"פ הצורך
הכרת עורך ה VBA לעריכת קוד- בפרק זה נכיר את ה VB Editor- מבנה המוצר, אזורי העבודה השונים , כללי העבודה בEditor ובדיקת קוד.
יצירת כפתורים ותפריטים להרצת מקרו– בפרק זה יוצגו הפקדים השונים אותם ניתן להגדיר לקוד ליצירת זמינות השימוש.
עריכת מאקרו מוקלט- הבנה בקריאת קוד, כתיבת קוד בסיסי ושינויים בקוד קיים.
כתיבת קוד בעורך הVBA–כתיבת קוד מתחילתו ועד סופו תוך בדיקת הקוד בתהליך הכתיבה.
שילוב קוד עם כלי ה Excel– קוד VBA קורא לאובייקטים ומעביר נתונים אל ומ ה- Excel, בפרק זה ילמדו עקרונות העבודה מול אובייקטים ב Excel.
הגדרת משתנים וקבועים– הגדרת משתנים המשמשים בתהליך העבודה של הקוד.
הגדרות טווחים מישתנים- לימוד פתרון בעייות טווחים שאינם ידועים מראש בתוך טבלאות Excel.
תיבות דיאלוג בתוך קוד– יצירת תיבות דיאלוג להזנת הנתונים ע"י המשתמשים וכן תיבות הודעה.
שימוש בהתניות– בניית הוראות לביצוע לפי בדיקות הנעשות בתהליך הרצת הקוד.
יצירת לולאות- יצירת לולאות (LOOP)בקוד לצורך חזרות על פעולות.
ארועים ברמת גיליון וברמת חוברת עבודה- בניית קוד לבדיקת וטיפול בארועים ברמת הגליון או ברמת הקובץ.
יצירת טפסים– יצירת טפסים להזנה ולקבלת נתונים ע"י משתמשים.
הגנה מפני וירוסי מקרו – נהלי העבודה לאבטחת המערכת מפני וירוסים מסוג VBA.
שימוש ב HELP- כיצד לחפש מידע בתוך מערכת העזרה של VBA.