Muutujate eluiga Excelis VBA - lihtsad Exceli makrod

Lang L: none (table-of-contents)

Mõnikord soovite muutuja väärtust sisse jätta Exceli VBA kui protseduur lõpeb. Seda saate saavutada, kasutades Staatiline märksõna.

1. Asetage oma töölehele käsunupp ja lisage järgmised koodiridad:

2. Tulemus, kui klõpsate lehel käsunuppu:

3. Tulemus, kui klõpsate teist korda:

Selgitus: Excel VBA hävitab muutuja protseduuri lõppedes. Iga kord, kui klõpsate lehel käsunuppu, loob Excel VBA uuesti muutuja x, lisab sellele väärtuse 1 ja kuvab tulemuse.

4. Asenda nüüd märksõna Dim märksõnaga Static.

5. Tulemus, kui klõpsate lehel käsunuppu:

6. Tulemus, kui klõpsate teist korda:

Järeldus: staatilised muutujad säilitavad oma väärtused isegi protseduuri lõppedes.

Märkus. Staatilised muutujad hävitatakse, kui klõpsate nuppu Lähtesta (Stopp) või kui sulgete töövihiku.

Te aitate arengu ala, jagades leht oma sõpradega

wave wave wave wave wave