/ / Життя змінних в Excel VBA

Життя змінних в Excel VBA

Іноді ви хочете зберегти значення змінної в Excel VBA коли процедура закінчується. Ви можете це досягти, використовуючи Статичне ключове слово.

1. Встановіть на вашій робочій клавіші команду та додайте наступні кодові рядки:

Невизначений виклад у Excel VBA

2. Результат, коли ви натискаєте кнопку команди на аркуші:

Результат зниження заявок

3. Результат, коли ви натискаєте інший час:

Результат зниження заявок

Пояснення: Excel VBA знищує змінну, коли процедура закінчується. Кожен раз, коли ви натискаєте кнопку команди на аркуші, Excel VBA знову створює змінну x, додає до неї значення 1 і відображає результат.

4. Тепер замініть ключове слово Dim за ключовим словом Static.

Статичне ключове слово в Excel VBA

5. Результат, коли ви натискаєте кнопку команди на аркуші:

Статичний ключове слово результату

6. Результат, коли ви натискаєте інший час:

Статичний ключове слово результату

Висновок: статичні змінні зберігають свої значення, навіть коли процедура закінчується.

Примітка: статичні змінні будуть знищені, коли ви натискаєте кнопку Скидання (зупинити) або закриваєте свою робочу книгу.

Також читайте: