VBA statinis kintamasis

Turinys

VBA statinis kintamasis išlaiko savo vertę net ir pasibaigus procedūrai.

Statinio kintamojo paskelbimas

Statinį kintamąjį deklaruojate naudodami statinį raktinį žodį, kaip parodyta žemiau:

123456789 SubdeklaravimasAStaticVariable ()Statinis „myVariable As Integer“„MsgBox myVariable“mano kintamasis = mano kintamasis + 2Diapazonas („A1“). Vertė = myVariablePabaiga Sub

Kai pirmą kartą paspausite F5, gausite pranešimo laukelį, kuriame bus rodoma pradinė „myVariable“ vertė, kuri yra 0. 2 reikšmė įrašoma į langelį A1.

Jei iš karto po to dar kartą paspausite F5, gausite šį pranešimo laukelį, kuriame rodoma „myVariable“ reikšmė, kuri yra 2, ir 4 vertė, įdėta į jūsų darbalapio langelį A1.

Kaip matote, kintamasis išlaiko savo vertę net pasibaigus papildomai procedūrai, jei kintamajam deklaruoti naudojote raktinį žodį Dim, o ne statinį, pranešimų laukelyje visada bus rodoma 0. Taip pat rezultatas langelyje A1 yra 2, kiekvieną kartą spustelėjus F5. Kadangi kintamasis neišlaikys savo vertės pasibaigus papildomai procedūrai.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave