VBA Statik Değişken

İçindekiler

Bir VBA Statik değişkeni, prosedür sona erdiğinde bile değerini korur.

Statik Değişken Bildirmek

Aşağıda gösterildiği gibi Statik anahtar sözcüğünü kullanarak bir Statik değişken bildirirsiniz:

123456789 Alt BildirmeAStatikDeğişken()Statik myVariable As IntegerMsgBox benimDeğişkenimdeğişkenim = değişkenim + 2Aralık("A1").Value = myVariableAlt Bitiş

F5'e ilk bastığınızda, myVariable'ın 0 olan ilk değerini gösteren bir Mesaj kutusu alırsınız. 2 değeri A1 hücresine yerleştirilir.

Hemen ardından tekrar F5'e basarsanız, çalışma sayfanızda A1 hücresine yerleştirilmiş myVariable değerini 2 ve 4 değerini gösteren aşağıdaki Mesaj kutusunu alırsınız.

Gördüğünüz gibi, Alt Yordam sona erdiğinde bile değişken değerini koruyor, değişkeni bildirmek için Statik anahtar sözcüğü yerine Dim anahtar sözcüğünü kullanırsanız, Mesaj Kutusu her zaman 0 değerini gösterir. Ayrıca, hücredeki sonuç A1, F5'e her tıkladığınızda 2 olur. Alt Prosedür sona erdikten sonra değişken değerini korumayacağından.

wave wave wave wave wave