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.

wave wave wave wave wave