Excel VBA אפשרות מפורשת - פקודות מאקרו קלות של Excel

תוכן העניינים

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

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

Dim myVar כמספר שלם
myVar = 10
טווח ("A1"). ערך = mVar

התוצאה כאשר אתה לוחץ על כפתור הפקודה בגיליון:

ברור שתא A1 אינו מכיל את הערך 10. זאת מכיוון שטעיתי בטעות ב- myVar. כתוצאה מכך, Excel VBA ממקם את הערך של המשתנה mVar הבלתי מוצהר בתא A1.

בעת שימוש באפשרות Explicit, שורות הקוד למעלה יוצרות שגיאה מכיוון שלא הצהרנו על המשתנה mVar.

תוֹצָאָה:

1. לחץ על אישור. לאחר מכן לחץ על אפס (עצור) כדי לעצור את איתור באגים.

2. תקן mVar כך שהוא יקרא myVar.

התוצאה כאשר אתה לוחץ על כפתור הפקודה בגיליון:

כעת אתה יודע מדוע עליך להשתמש תמיד באפשרות Explicit בתחילת קוד ה- VBA של Excel. הוא נמנע מהקלדה לא נכונה של שם משתנה קיים.

למרבה המזל, תוכל להורות ל- Excel VBA להוסיף אוטומטית את האפשרות Explicit.

1. בעורך Visual Basic, לחץ על כלים ולאחר מכן לחץ על אפשרויות.

2. סמן דרוש הצהרת משתנה.

הערה: Option Explicit לא יתווסף אוטומטית לקובצי Excel קיימים. כל שעליך לעשות הוא להקליד אופציה הסבר את עצמך אם אתה רוצה להשתמש בה.

תוכל לעזור בפיתוח האתר, שיתוף הדף עם החברים שלך

wave wave wave wave wave