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.
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.
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.