תוכן העניינים
לפעמים אתה רוצה לשמור על הערך של משתנה ב Excel VBA כאשר הליך מסתיים. אתה יכול להשיג זאת באמצעות מילת מפתח סטטית.
1. הצב כפתור פקודה בגליון העבודה שלך והוסף את שורות הקוד הבאות:
2. התוצאה בלחיצה על כפתור הפקודה בגיליון:
3. התוצאה בלחיצה בפעם אחרת:
הסבר: Excel VBA הורס את המשתנה עם סיום ההליך. בכל פעם שאתה לוחץ על כפתור הפקודה בגיליון, Excel VBA יוצר שוב את המשתנה x, מוסיף לו את הערך 1 ומציג את התוצאה.
4. כעת החלף את מילת המפתח Dim במילת המפתח Static.
5. התוצאה בלחיצה על כפתור הפקודה בגיליון:
6. התוצאה בלחיצה בפעם אחרת:
מסקנה: משתנים סטטיים שומרים על ערכיהם, גם כאשר הליך מסתיים.
הערה: משתנים סטטיים יהרסו כאשר תלחץ על הלחצן איפוס (עצור) או בעת סגירת חוברת העבודה שלך.