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.