הערות
ניתן להוסיף במהלך הקוד הערות. ריצת הקוד מדלגת על שורות אלה, והן משמשות לצורך בקרה של הכותב בלבד. להערות יש שתי מטרות עיקריות:
- הוספת מידע חשוב בנקודות מסוימות בקוד, המשמשות לצורך התמצאות, בקרה והסבר על קטעי קוד. זו יכולת חשובה לניהול קטעי קוד גדולים בחלוקה קטגורית, בניית קוד בשלבים להתמצאות מהירה, העברת קטעי קוד למתכנתים אחרים, למידה מהירה ועוד.
- השבתה זמנית של שורת קוד והפיכתה ללא-פעילה, לצורך בדיקה וניפוי שגיאות.
כדי להוסיף שורות הערות לקוד, או להפוך שורות קיימות בקוד להערות, יש להוסיף גרש עליון (') בתחילת השורה:
כברירת מחדל, צבע הטקסט של שורות שהוגדרו כהערות באמצעות גרש בתחילתן, יהפוך אוטומטית לירוק.
הזחות
הזחה מותאמת אישית של שורות קוד פנימה במרחקים שונים, משמשת ככלי יעיל לארגון וסידור הקוד, לצורך התמצאות מהירה ושיוך אינטואיטיבי של שורות קוד למבנים ראשיים או משניים. הזחה של שורות פנימה, תחת שורות מעליהן, יוצרת מיפוי ויזואלי של היררכיה בין השורות. כך בקלות ניתן לשייך במבט מספר שורות קוד הנמצאות באותה נקודת כניסה כשוות זו לזו מבחינה היררכית, ואת היותן תתי-פקודות לשורה מעליהן, הנמצאת בנקודת כניסה שקודמת להן.
- באמצעות מקש הרווח ניתן לבצע הזחה של תו אחד בכל לחיצה. באמצעות מקש ה-Backspace ניתן לבצע יציאה של תו אחד בכל לחיצה.
- באמצעות מקש ה-Tab ניתן לבצע הזחה של ארבעה תווים בכל לחיצה. באמצעות צירוף המקשים Shift + Tab ניתן לבצע יציאה של ארבעה תווים בכל לחיצה.
פיצול שורות
כל שורה בקוד היא פקודה בפני עצמה, כך שבניגוד לטקסט רגיל, לא ניתן לחלק את הקוד לשורות ופסקאות בצורה שרירותית. בשל כך, לעיתים שורת קוד, שאמורה לבצע פקודה אחת בלבד, תתפרס על רוחב גדול מאוד באיזור העריכה, ולעיתים עד כדי יציאה מגבולות התצוגה, כך שכדי לקרוא אותה במלואה יש לגלול ימינה ושמאלה באיזור העריכה.
פיצול שורת קוד מאפשר חיתוך של הפקודה בנקודה נבחרת והמשכה בשורה מתחתיה, לצורך קריאה יותר של הפקודה והתמצאות וניווט פשוטים יותר בקוד.
כדי לפצל את השורה יש להוסיף בנקודה רצויה קו תחתון (_) ולהמשיך את שורת הקוד בשורה הבאה, באופן תחבירי זהה, כפי שהייתה נכתבת בשורה אחת.
השלמה אוטומטית
אחד מכלי העבודה הנוחים והיעילים ביותר בעורך ה-VBA, שיש לו גם ערך דידקטי ומסייע בכתיבת קוד ומניעת שגיאות, הוא ההשלמה האוטומטית.
עם תחילת ההקלדה של שורת קוד, ההשלמה האוטומטית מציגה סוגים שונים של תגיות סיוע ותיבות בחירה:
- תגית מידע מהיר – בעת הקלדת פקודה הדורשת פרמטרים להרחבה, תופיע מיד תגית עם מבנה הפקודה וחלקיה, לסיוע בהזנה נכונה. כך גם אי-הופעת התגית היא סימן לכך שישנה בעיית הקלדה. למשל, בעת הקלדת אובייקט מסוג Range יופיעו אפשרויות הפרמטרים שיש להזין בין הסוגריים, לטובת הפניה לטווח מדויק, בכתיבה נכונה.
- תיבת בחירה של מאפיינים ושיטות – מיד לאחר הקלדה של אובייקט או הגדרה, תוצג רשימה נפתחת, המאפשרת לבחור בין כל טווח המאפיינים והשיטות הקיימים עבור אובייקט או הגדרה אלו. כלי מצוין ללמידה והתמצאות בין כל אפשרויות הפעולה על אובייקטים, מאפיינים ושיטות.
- תגית סיוע המציגה ערכי משתנים ותאים – כאשר מופיע בקוד אובייקט או משתנה המכילים ערכים, והקוד פונה למאפיין הערך שלהם, ריחוף עם סמן העכבר מעל שורת הקוד יציג את הערך הנוכחי שבתוך האובייקט. אפשרות זו נוחה במיוחד בזמן ניפוי, איתור שגיאות ובקרה על הקוד.
- בדיקת סינטקס אוטומטית – הודעת שגיאה תופיע מיד עם סיום הקלדת קוד הכתוב בצורה שגויה ו/או לא לפי כללי המבנה הנדרש. כמו כן, הטקסט של חלק הקוד הבעייתי בשורה יצבע באדום.
לניהול אפשרויות ההשלמה האוטומטית, יש לסמן או לבטל את הסימון בין תיבות הבחירה בכרטיסיה Editor, שבחלון Options. את חלון זה ניתן לבחור בתפריט Tools.