Живот на променливите в Excel VBA - Лесни макроси на Excel

Съдържание

Понякога искате да запазите стойността на променлива в Excel VBA когато процедурата приключи. Можете да постигнете това, като използвате Статична ключова дума.

1. Поставете команден бутон на работния си лист и добавете следните кодови редове:

2. Резултат, когато щракнете върху командния бутон на листа:

3. Резултат, когато щракнете друг път:

Обяснение: Excel VBA унищожава променливата, когато процедурата приключи. Всеки път, когато щракнете върху командния бутон на листа, Excel VBA отново създава променливата x, добавя към нея стойността 1 и показва резултата.

4. Сега заменете ключовата дума Dim с ключовата дума Static.

5. Резултат, когато щракнете върху командния бутон на листа:

6. Резултат, когато щракнете друг път:

Заключение: статичните променливи запазват своите стойности, дори когато процедурата приключи.

Забележка: статичните променливи ще бъдат унищожени, когато щракнете върху бутона Нулиране (Стоп) или когато затворите работната си книга.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave