Bazen bir değişkenin değerini Excel VBA'sı bir prosedür sona erdiğinde. kullanarak bunu başarabilirsiniz. statik anahtar kelime.
1. Çalışma sayfanıza bir komut düğmesi yerleştirin ve aşağıdaki kod satırlarını ekleyin:
2. Sayfadaki komut düğmesine tıkladığınızda sonuç:
3. Başka bir zaman tıkladığınızda sonuç:
Açıklama: Excel VBA, prosedür sona erdiğinde değişkeni yok eder. Sayfadaki komut düğmesini her tıkladığınızda Excel VBA, x değişkenini yeniden oluşturur, buna 1 değerini ekler ve sonucu görüntüler.
4. Şimdi Dim anahtar sözcüğünü Statik anahtar sözcüğüyle değiştirin.
5. Sayfadaki komut düğmesini tıklattığınızda sonuç:
6. Başka bir zaman tıkladığınızda sonuç:
Sonuç: statik değişkenler, bir prosedür sona erdiğinde bile değerlerini korur.
Not: Sıfırla (Durdur) düğmesini tıklattığınızda veya çalışma kitabınızı kapattığınızda statik değişkenler yok edilir.