vba | כללי המשתנים
-
@פלורידה המילה השמורה
Dim
משמשת להצהרה על משתנה.
הצהרה פירושה לומר ל-VBA שאנו מעוניינים להשתמש במשתנה זה מאוחר יותר.
ב-VBA ניתן להשתמש במשתנה מבלי להצהיר עליו קודם לכן, אך זו פרקטיקה גרועה, שעלולה להוביל לשגיאות, כי משתנה שלא הוצהר מקבל את הטיפוסVariant
כברירת מחדל, שזה אומר לתת ל-VBA להחליט בזמן הריצה מה יהיה טיפוס הנתונים של המשתנה.למרות שזה נשמע מאוד נחמד, עדיף להמנע מכך, (ובכלל משימוש בטיפוס Variant היכן שאין הכרח), כי הדבר עלול לגרור שגיאות, איבוד נתונים, גלישה, בהיה ארוכה במסך כדי לברר היכן השגיאה בקוד, ושאר מרעין בישין...
כפרקטיקה טובה, אני ממליץ להוסיף בראש הקובץ את השורה:
Option Explicit
, שמכריחה את המתכנת להצהיר בהמשך בפירוש על כל משתנה לפני השימוש בו.