- Katılım
- 31 Mayıs 2006
- Mesajlar
- 3
- Excel Vers. ve Dili
- Excel 2010 TR
Değişkeni Public Dz_Klck_sf ile bütün modüllerden çağrılabilecek şekilde tanımlıyorsunuz.
Ancak Autpen yordamı içinde diziyi atadığınız değişken tanımladığınız değişkenden farklı olduğu için (ve muhtemelen başka yerde tanımlanmamış) Local bir değişken olarak algılanıyor.
Autpen ve VeriKontrol yordamlarındaki değişkenleri Public kısmındakilerle aynı olacak şekilde değişiklik yaptığınızda çalışacaktır.
[/LEFT]
Ancak Autpen yordamı içinde diziyi atadığınız değişken tanımladığınız değişkenden farklı olduğu için (ve muhtemelen başka yerde tanımlanmamış) Local bir değişken olarak algılanıyor.
Autpen ve VeriKontrol yordamlarındaki değişkenleri Public kısmındakilerle aynı olacak şekilde değişiklik yaptığınızda çalışacaktır.
Kod:
[LEFT]Public [COLOR=red][B]Dz_Klck_sf[/B][/COLOR]
[LEFT]Public [COLOR=red][B]Dz_Klck_vs[/B][/COLOR] As Integer
'====================
Sub auto_open()
.........
[COLOR=red][B]Dz_Klck_sf[/B][/COLOR] = Array(Bu_s1.Name, Bu_s2.Name, _
Bu_s3.Name, Bu_s4.Name, Bu_s5.Name) 'daima bu kitapta kalacak sayfa adları
[COLOR=red][B]Dz_Klck_vs[/B][/COLOR] = UBound(Dz_Klc_sf) + 1 'daima bu kitapta kalacak sayfa sayısı
...............
End Sub[/LEFT]
[LEFT]Sub Verikontrol()
Msgbox [COLOR=red][B]Dz_Klck_sf[/B][/COLOR](2) 'hata veriyor
Msgbox [COLOR=red][B]Dz_Klck_vs[/B][/COLOR] 'boş dönüyor
End sub[/LEFT]
Son düzenleme: