Statická premenná VBA

Obsah

Statická premenná VBA si zachová svoju hodnotu, aj keď sa procedúra skončí.

Vyhlásenie statickej premennej

Statickú premennú deklarujete pomocou statického kľúčového slova, ako je uvedené nižšie:

123456789 Sub DeclaringAStaticVariable ()Statická myVariable ako celé čísloMsgBox myVariablemyVariable = myVariable + 2Rozsah („A1“). Hodnota = myVariableKoniec pod

Pri prvom stlačení klávesu F5 sa zobrazí pole so správou, ktoré ukazuje počiatočnú hodnotu myVariable, ktorá je 0. Do bunky A1 sa vloží hodnota 2.

Ak ihneď potom znova stlačíte kláves F5, zobrazí sa nasledujúce pole so správou, v ktorom bude uvedená hodnota myVariable, ktorá je 2, a hodnota 4, umiestnená vo vašom hárku v bunke A1.

Ako vidíte, premenná si zachováva svoju hodnotu, aj keď sa čiastkový postup skončí, ak by ste na deklaráciu premennej použili namiesto kľúčového slova Static kľúčové slovo Dim, v okne so správou by sa vždy zobrazila hodnota 0. Tiež výsledok v bunke A1, bude 2, zakaždým, keď kliknete na F5. Pretože premenná si nezachová svoju hodnotu ani po ukončení čiastkového postupu.

wave wave wave wave wave