קורסי מיקרוסופט לארגונים – כרמל הדרכה

Microsoft Partner

קורס אקסל VBA – אפשרויות עריכה לפקודת מאקרו

תוכן עניינים

הערות

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

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

כדי להוסיף שורות הערות לקוד, או להפוך שורות קיימות בקוד להערות, יש להוסיף גרש עליון (') בתחילת השורה:

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

הזחות

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

  1. באמצעות מקש הרווח ניתן לבצע הזחה של תו אחד בכל לחיצה. באמצעות מקש ה-Backspace ניתן לבצע יציאה של תו אחד בכל לחיצה.
  2. באמצעות מקש ה-Tab ניתן לבצע הזחה של ארבעה תווים בכל לחיצה. באמצעות צירוף המקשים Shift + Tab ניתן לבצע יציאה של ארבעה תווים בכל לחיצה.

פיצול שורות

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

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

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

השלמה אוטומטית

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

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

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

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

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

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

לניהול אפשרויות ההשלמה האוטומטית, יש לסמן או לבטל את הסימון בין תיבות הבחירה בכרטיסיה Editor, שבחלון Options. את חלון זה ניתן לבחור בתפריט Tools.

 

 

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

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

מגיעים אליכם

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

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

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

תוכנית מותאמת

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

למדו מהמומחים שלנו
טיפ לשימוש ב- Excel VBA
קורס אקסל VBA – קבצים Excel VBA

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

קרא עוד »
קורס אקסל VBA
קורס אקסל VBA – מרכז יחסי האמון ורמות אבטחה

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

קרא עוד »
קורס אקסל VBA
קורס אקסל VBA – הגנה ונעילה

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

קרא עוד »
קורס אקסל VBA
קורס אקסל VBA – אירועים

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

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

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

קרא עוד »

מתחיל ב-06.06.2024

1 מפגש

16:00 - 09:00
Azure AI Fundamentals
דילוג לתוכן