MICROSOFT LOGO
MICROSOFT LOGO
קורס אקסל VBA

קורס אקסל VBA – מודול עריכה Class Module

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

carmel website
carmel-website
carmel-website
Class Module הוא מודול עריכה נוסף ב-VBA (בשונה מהמודול הרגיל לעריכת פקודות שנידון עד כה), המשמש ליצירת אובייקט מסוג חדש. Collection של פריטים ניתן ליצור במודול רגיל, אולם ליצירה של אובייקטים מותאמים אישית חדשים של ממש ואיסופם אל תוך Collection מותאם אישית, יש לפתוח Class Module חדש.

הוספת Class Module

הוספת Class Module חדש מתבצעת דרך תפריט Insert. מודול עריכה זה כולו מייצג את האובייקט החדש ובתוכו יש להכריז על המאפיינים הרצויים של האובייקט. לשם כך יש להעניק ל-Class Module את שם האובייקט החדש באמצעות חלונית Properties בעורך ה-VBA:

  1. בחירת Class Moule בסייר הפרויקטים או יצירת Class Module חדש באמצעות תפריט Insert.
  2. בשדה (Name) בחלונית המאפיינים יש להגדיר את שם האובייקט. אם חלונית המאפיינים אינה מופיעה, יש להוסיפה באמצעות תפריט View.

הדוגמה הבאה מציגה יצירת אובייקט חדש מסוג Car:

יצירת מאפיינים לאובייקט חדש ב-Class Module

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

הדוגמה הבאה מציגה הכרזה על מאפיינים של רכבים עבור האובייקט Car:

  • Public – לפתיחת ההכרזה על המאפיין כציבורי (ר' עמ' 100).
  • שם המאפיין – Model הוא המודל של הרכב, Paint הוא הצבע של הרכב ו-ManYear הוא שנת הייצור של הרכב.
  • סוג המאפיין – בדומה להכרזה על משתנים (ר' עמ' 36). String למחרוזת טקסטואלית, Integer למספרים בלבד בין 32,768- עד 32,768.

שימוש באובייקט מותאם אישית בקוד

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

הדוגמה הבאה מציגה את הגדרת המידע של כל אחד ממאפייני המשתנה, שהוכרז מסוג Car:

ניתן לראות שבהכרזה על משתנה מסוג אובייקט מותאם אישית יש להוסיף את המילה New:

Dim X As New CAR.

להלן תצוגת חלונית Locals בעת ריצת הקוד הכולל הזנת המידע לתוך המאפיינים המותאמים אישית במשתנה, ותצוגת התא 1A, שבחוברת העבודה, לתוכו הוזן המידע מתוך אחד המאפיינים:

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

 

תוכן עניינים

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

בעלי ניסיון הדרכתי
ומעשי עשיר

carmel website
מגיעים אליכם

אתם קובעים את
מיקום הקורס והמועד

carmel website
תאוריה ותרגול

חומרי לימוד ומעבדות
רשמיות של מיקרוסופט הזמינים בענן

carmel website
תוכנית מותאמת

התאמה מלאה ואישית
לדרישות ולצרכי הארגון