Soru Workbooks.Open Hatası??

Katılım
27 Eylül 2016
Mesajlar
60
Excel Vers. ve Dili
2010 tr
Altın Üyelik Bitiş Tarihi
12.05.2024
If Dir("C:\Zarf Açma Belgeleri.xlsm") <> "" Then
Workbooks.Open ("C:\Zarf Açma Belgeleri.xlsm")
End If

Arkadaşlar bu makro çalışırken C de dosyayı bulursa sorun yok.ama bulamazsa arıyor duruyor. excel yanıt vermiyor.çöküyor.
Buna süre atasak mesela 2 sn boyunca arasın bulamazsa bir sonraki satıra geçsin.mümkün mü acaba?
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,743
Excel Vers. ve Dili
2021 Türkçe
Merhaba.

Aslında yukarıdaki kodlar ile öyle bir sorun yaşamamanız lazım ama bir de şu kodları deneyin.

Kod:
Sub DosyaAc()
    Dim Dosya As Object
    Set Dosya = CreateObject("Scripting.FileSystemObject")
    If Dosya.FileExists("C:\Zarf Açma Belgeleri.xlsm") Then
        Workbooks.Open ("C:\Zarf Açma Belgeleri.xlsm")
    End If
End Sub
 
Katılım
27 Eylül 2016
Mesajlar
60
Excel Vers. ve Dili
2010 tr
Altın Üyelik Bitiş Tarihi
12.05.2024
Merhaba.
Aslında yukarıdaki kodlar ile öyle bir sorun yaşamamanız lazım ama bir de şu kodları deneyin.
Kod:
Sub DosyaAc()
    Dim Dosya As Object
    Set Dosya = CreateObject("Scripting.FileSystemObject")
    If Dosya.FileExists("C:\Zarf Açma Belgeleri.xlsm") Then
        Workbooks.Open ("C:\Zarf Açma Belgeleri.xlsm")
    End If
End Sub
Denedim olmuyor.
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,873
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Birde bunu dene

Kod:
Sub DosyaAc()
Dosya = "C:\Zarf Açma Belgeleri.xlsm"
Dim fL As Object
Set fL = CreateObject("Scripting.FileSystemObject")
If fL.FileExists(Dosya) = True Then
Workbooks.Open (Dosya)
End If
End Sub
 
Üst