Excel Dersleri Excel Dersleri
40

Değişkenlerin Kapsamı

Bu derste VBA'de değişkenlerin geçerli olduğu alanları öğreneceğiz.

İlk olarak Değişkenlerin Kapsamı adlı makro içerebilen Excel çalışma kitabını masaüstünüze kaydediniz ve çalıştırınız.

Sunucu masraflarının yüksek olması sebebiyle
AdBlock uygulamanızı bu site için devredışı bırakırsanız sevinirim.
Hepinize Başarılar Dilerim!
'Module1
Sub prosedur1()

    Dim degisken As String
    degisken = "deneme"

    Debug.Print degisken

End Sub
                

Örnek olarak degisken'i yazdırmak istersek Immediate penceresinde deneme yazacaktır.

'Module1
Sub prosedur2()

    Debug.Print degisken

End Sub
                

Fakat farklı bir prosedürde çalıştırdığımızda çalışmayacaktır.

'Module1
Dim degisken As String

Sub prosedur1()

    degisken = "deneme"

    Debug.Print degisken

End Sub
                

Değişkeni prosedür dışında bir yerde tanımlarsak artık diğer prosedürler içinde de kullanabiliriz.

'Module1
Public degisken As String

Sub prosedur1()

    degisken = "deneme"

    Debug.Print degisken

End Sub

'Module2
Sub prosedur3()

    degisken = "deneme2"

    Debug.Print degisken

End Sub
                

Değişkenin başına Dim yerine Public yazarsak diğer modüllerde de çalışacaktır.

Sunucu masraflarının yüksek olması sebebiyle
AdBlock uygulamanızı bu site için devredışı bırakırsanız sevinirim.
Hepinize Başarılar Dilerim!

Bu derse ait makro içerebilen Excel çalışma kitabını yukarıdaki bağlantıdan indirebilirsiniz.

Bir sonraki dersimizde gizli prosedürler konusuna değineceğiz.

<<< Bir Önceki Ders
Bir Sonraki Ders >>>

Ders Yorumları

Dersle ilgili görüşlerinizi ya da anlamadığınız her türlü konuyu yorum alanına yazabilirsiniz.