קורס VBA בסיסי

מבוא לתכנות בשפת VBA בסביבת ישומיי אופיס

7-8    מפגשים

20   שעות מלאות

פרונטלי / מרחוק

עברית

עד 10 משתתפים

תיאור הקורס

קורס מבוא ל-VBA נועד להקנות למשתתפים את הידע והכלים הבסיסיים הדרושים כדי להתחיל לתכנת ולהוסיף אוטומציה למשימות בסביבת Microsoft Office באמצעות שפת Visual Basic for Applications. הקורס מתמקד ברכישת ההבנה של עקרונות התכנות והלוגיקה הבסיסית, ומספק למשתתפים את היסודות לכתיבת קוד VBA אפקטיבי ומובנה היטב.
במהלך הקורס, דגש רב יושם על למידת הכללים והמבנים הבסיסיים של כתיבת קוד ופיתוח לוגיקה תכנותית. המשתתפים ילמדו על סוגי משתנים, מבני בקרה כמו לולאות ותנאים, ופונקציות. הם יתנסו בפיתוח אלגוריתמים לפתרון בעיות, וילמדו לחשוב כמו מתכנתים תוך פירוק משימות מורכבות לצעדים קטנים יותר הניתנים לביצוע.
הקורס מתאים לבעלי רקע כלשהו בתכנות, אך גם משתתפים ללא ניסיון קודם יוכלו להפיק ממנו תועלת רבה.
בנוסף, הקורס יציג למשתתפים כיצד ניתן להיעזר בכלי AI מתקדמים, כמו ChatGPT, ככלי עזר לכתיבת קוד VBA.
לאורך הקורס, המשתתפים ישתתפו בתרגילים מעשיים ופרויקטים המדמים תרחישים של עולם אמיתי, כדי ליישם את המושגים והטכניקות הנלמדים. הם יתנסו בפיתוח מאקרו לאוטומציה של משימות נפוצות, ויצרו תוספים מותאמים אישית ב-Excel. המשתתפים יקבלו משוב מהמדריך ויוכלו לבנות יישומים לעבודתם כבר במהלך הקורס.

יכולות בסיום הקורס

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

למי מיועד הקורס

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

דרישות מקדימות

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

סילבוס

1. מודול 1 – יישור קו להקלטת מאקרו וכניסה לעורך ה VBA
1.1. לימוד אסטרטגיה יעילה לכתיבת קוד באמצעות כלי הקלטת קוד אוטומטית המובנה ב-Excel.
1.2. שכתוב מאקרו מוקלט – הוספת משתנים והפחתת סרבול

2. מודול 2 – מבוא לתכנות ולשפת VB
2.1. תיאור מטרות השימוש בשפה, היכרות עם מושגי יסוד בתכנות פרויקטים ב-VB והיכרות עם סביבת הפיתוח שבה מתבצע תהליך התכנות.
2.2. תרשימי זרימה, מהי שפת VB.
2.3. גישה לחלון ה-VBE והיכרות עם מבנה המסך, עבודה עם ה-Project Explorer.
2.4. עבודה עם חלון המאפיינים.

3. מודול 3 – ראשית התכנות ב-VB משתנים
3.1. התנסות ראשונה בכתיבת קוד ב-VB ולימוד כללי כתיבה ומוסכמות כתיבה בשפה.
3.2. יצירת טפסים ראשונית
3.3. יצירת מודול וכתיבת סאברוטינה, כללי מתן שמות, קריאה לפקודות, תיעוד והערות.

4. מודול 4 – משתנים, קלט ופלט
4.1. תיאור הדרך לאחסון וניהול מידע תוך כדי מימוש תהליך, וטכניקות שונות לקיום אינטראקציה מול המשתמש ותהליכי קלט ופלט.
4.2. הצהרה על משתנה, טיפוסי נתונים, השמה ושימוש במשתנים, שימוש בפונקציות לקלט מהמשתמש.
4.3. היכרות עם פונקציות פלט למשתמש.

5. מודול 5 – טפסים
5.1. יצירת חלונות ממשק משתמש מעוצבים ומותאמים לצרכי הפרויקט, שיוך של פונקציונאליות לממשק זה.
5.2. יצירת אובייקט טופס, עבודה עם פקדים
5.3. כתיבת קוד לאירועי טופס ולאירועי פקדים
5.4. כתיבת מאקרו להפעלת הטופס

6. מודול 6 – מבני זרימה ב-VB
6.1. היכרות עם מבנים השולטים על זרימת הקוד תוך כדי ריצה, בתוכם התניות – למימוש מותנה של קוד, ולולאות לחזרה על בלוק קוד כמה פעמים.
6.2. התניות If, התניות Select Case, לולאת For
6.3. לולאת Do-While

7. מודול 7 – סאברוטינות ופונקציות – טיפול בשגיאות
7.1. היכרות עם סוגים שונים של יחידות קוד, תהליכי הפניות בין יחידות קוד שונות, שימוש בפונקציות קיימות ב-VB, הוספת פונקציונאליות חדשה לתהליך התכנות ולתוכנה עצמה.
7.2. היכרות עם פונקציות VB, קריאה לסאברוטינה אחרת
7.3. הגדרת פרמטרים לסאברוטינה, כתיבת פונקציות, ההבדל בין פונקציה לסאברוטינה
7.4. שימוש בפונקציות מותאמות אישית
7.5. היכרות עם מבני קוד המיועדים לטיפול בשגיאות שעלולות להתרחש תוך כדי ריצת קוד
7.6. משפט On Error

8. מודל 8 – האובייקטים של Excel – טיפול באובייקטים ובאוספים
8.1. היכרות עם הצורה התכנותית של מבנה המידע הכולל ב-Excel ועם טכניקות של פניה בקוד לאובייקטים ולאוספים של אובייקטים
8.2. סקירה כללית של מודל האובייקטים של Excel, האובייקט Application

9. מודול 9 – עבודה עם קבצים ועם גיליונות
9.1. תיאור הדרכים השונות לפניה בקוד לקבצים ולגיליונות, והיכרות עם הדרכים השונות לביצוע פעולות באובייקטים אלו.
9.2. דרכים ופעולות לאובייקט Workbook
9.3. דרכים ופעולות לאובייקט Worksheet

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

להצעת מחיר

שלחו פרטים ונחזור בהקדם