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

2. תוצאה בעת לחיצה על לחצן הפקודה בגיליון:

3. תוצאה בעת לחיצה על זמן אחר:

הסבר: Excel VBA הורס את המשתנה כאשר התהליך מסתיים. בכל פעם שאתה לוחץ על לחצן הפקודה בגיליון, Excel VBA יוצר שוב את המשתנה x, מוסיף את הערך 1 אליו ומציג את התוצאה.
4. עכשיו להחליף את מילת המפתח עמום עם מילת מפתח סטטי.

5. תוצאה בעת לחיצה על לחצן הפקודה בגיליון:

6. תוצאה בעת לחיצה נוספת:

מסקנה: משתנים סטטיים שומרים על הערכים שלהם, גם כאשר הליך מסתיים.
הערה: משתנים סטטיים יושמדו כאשר תלחץ על הלחצן Reset (Stop) או כאשר תסגור את חוברת העבודה.