קורסים מקצועיים למתקדמים

Office / אופיס

Excel 2016 Programming Using VBA

מספר הקורס 15131

למה ללמוד בג'ון ברייס?
  • חטיבת ההדרכה של מטריקס, חברת שירותי הטכנולוגיה הגדולה והמובילה בישראל
  • המבחן של המדינה קבע: ג’ון ברייס היא המכללה שמשלבת הכי הרבה בוגרים בעולם ההייטק
  • מובילים את תחום ההכשרות לעולם ההייטק והטכנולוגיה כבר 30 שנה, עם עשרות אלפי בוגרים בתעשיה
  • מרכז הדרכה רשמי של החברות הבינלאומיות המובילות: Microsoft, Google, AWS, SAP, Cisco ועוד

המועדים הקרובים

קורס לקבוצות

הקורס נפתח במתכונת של קבוצה בלבד, בהתאמה אישית לארגונים.
לפרטים נוספים: Muzman@johnbryce.co.il

משך הקורס

שעות לימוד:

40

מספר מפגשים:

קורס בוקר:

5

מתכונת הקורס

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

על הקורס בקצרה​

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

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

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

מטרות הקורס

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

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

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

תכנית הלימודים

הסילבוס המלא
PDF להורדה

מבוא לשפת VBA ולסביבת הפיתוח VBE

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

  • אבולוציה של VBA
  • היקף תחולת השפה וסוגי התוצרים שלה
  • גישה לחלון ה-VBE והיכרות עם מבנה המסך
  • עבודה עם ה-Project Explorer
  • עבודה עם חלון המאפיינים

ראשית התכנות ב-VBA

התנסות ראשונה בכתיבת קוד ב-VBA ולימוד כללי כתיבה ומוסכמות כתיבה בשפה.

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

משתנים, קלט ופלט

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

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

מבני זרימה ב-VBA

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

  • התניות If
  • Select Case
  • לולאת For
  • לולאת Do-While

סאברוטינות ופונקציות

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

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

מבוא לתכנות מונחה עצמים ב-VBA

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

  • מחלקה, אובייקט
  • חברי מחלקה – מאפיינים, שיטות ואירועים
  • מהותו של קשר גומלין בין אובייקטים, ומהו מודל אובייקטים
  • עבודה עם Collections ולולאת For Each

 מודל האובייקטים של Excel – טיפול באובייקטים ובאוספים

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

  • סקירה כללית של מודל האובייקטים של Excel
  • האובייקט Application

עבודה עם קבצים ועם גליונות

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

  • דרכים לגישה לאובייקט Workbook
  • פעולות על Workbook
  • דרכים לגישה לאובייקט Worksheet
  • פעולות על Worksheet

עבודה עם תאים ועם נתונים בגיליון – המחלקה Range

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

  • עבודה עם הפקודה Range
  • איתור עוגן לטווח – מיקום קבוע, חיפוש תוכן קבוע וגישה לבחירת משתמש
  • גישה לטווח על בסיס עוגן – איתור טווח אחד מתוך טווח אחר
  • פעולות על Range

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

לימוד אסטרטגיה יעילה לכתיבת קוד באמצעות כלי הקלטת קוד אוטומטית המובנה ב-Excel.

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

טיפול בשגיאות

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

  • משפט On Error

טיפול באירועים

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

  • גישה לאירועים דרך חלון האובייקט
  • היכרות עם אירועי גיליון עבודה
  • שימוש בפרמטרים – קבלת מידע וביטול אירוע
  • היכרות עם אירועי חוברת עבודה

טפסים

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

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

פניה מתוך Excel ליישומים אחרים ולמסדי נתונים

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

  • מהי Reference? הוספת Reference לפרוייקט
  • יצירת אובייקטים ממחלקות בספריות חיצוניות
  • אובייקטים יסודיים ב-ADO – לפנייה למסדי נתונים

 

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

 

תנאי קבלה

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

גרסאות

הקורס ניתן להזמנה לארגונים גם עבור גרסאות Excel 2010  ו- Excel 2013

Schedule Appointment

Fill out the form below, and we will be in touch shortly.

לא הצלחנו לאתר את הטופס.