Statična spremenljivka VBA

Kazalo

Statična spremenljivka VBA ohrani svojo vrednost, tudi ko se postopek konča.

Razglasitev statične spremenljivke

Statično spremenljivko razglasite s ključno besedo Static, kot je prikazano spodaj:

123456789 PoddeklariranjeStaticVariable ()Statična myVariable As IntegerMsgBox myVariablemyVariable = myVariable + 2Razpon ("A1"). Vrednost = myVariableEnd Sub

Ko prvič pritisnete F5, se prikaže okno s sporočilom, ki prikazuje začetno vrednost myVariable, ki je 0. Vrednost 2 je postavljena v celico A1.

Če takoj zatem znova pritisnete F5, se prikaže naslednje polje za sporočila, ki prikazuje vrednost myVariable, ki je 2, in vrednost 4, postavljeno na vaš delovni list v celico A1.

Kot lahko vidite, spremenljivka ohrani svojo vrednost, tudi ko se podprocedura konča, če ste za razglasitev spremenljivke uporabili ključno besedo Dim namesto ključne besede Static, bo polje za sporočila vedno prikazalo vrednost 0. Tudi rezultat v celici A1, bi bilo 2, vsakič, ko kliknete F5. Ker spremenljivka ne bi ohranila svoje vrednosti, ko se podproces zaključi.

wave wave wave wave wave