Sheets bulunamadı

Katılım
28 Kasım 2008
Mesajlar
191
Excel Vers. ve Dili
excel 2003
excel 2010
Merhaba,

Aşağıda yazdığım kod 2 gün önce çalışıyordu. Hiçbir şey yapmadım ama bugün çalışmıyor. Sayfa HESAPLAR.XLSM dosyasında mevcut olmasına rağmen bulamıyor. Yardımcı olursanız sevinirim.

Private Sub CommandButton8_Click()
Dim adosya As String
Dim wsh As Workbook
Set wsh = Workbooks.Open(ThisWorkbook.Path & "\Data\HESAPLAR.XLSM")
hesapkontrol = 0
adosya = "A-2"
For i = 1 To wsh.Worksheets.Count
If wsh.Sheets(i).Name = adosya Then
hesapkontol = 1
End If
Next i
If hesapkontrol = 0 Then
MsgBox adosya & " sayfası bulunamadı. Lütfen kontrol ediniz.. "
Exit Sub
else
MsgBox adosya & " sayfası BULUNDU.. "
Exit Sub
End If
End Sub
 

kemal turan

Altın Üye
Katılım
10 Haziran 2011
Mesajlar
1,669
Excel Vers. ve Dili
Excel 2010 32 bit
Altın Üyelik Bitiş Tarihi
06-10-2032
Merhaba,
Hata =hesapkontol = 1
Olması gereken =hesapkontrol = 1
Kolay gelsin
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,272
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Kodlarınızın en tepesine Option Explicit komutunu eklerseniz böyle yazım hatalarında sistem sizi kırmızı renkle uyaracaktır. Tabi bu komutu eklemek demek ilgili modülde kullanacağınız tüm değişkenleri tanımlamak demek oluyor. Bu kurala dikkat ederek dilerseniz kullanabilirsiniz.
 
Katılım
28 Kasım 2008
Mesajlar
191
Excel Vers. ve Dili
excel 2003
excel 2010
Hocam çok teşekkür ederim. Bunu biliyorum ama dediğiniz gibi bu seferde her değişkeni tanımlamak gerekiyor. Ama dediğinizi dikkate alacağım. İyi çalışmalar.
 
Üst