Excel Dosyasının Otomatik açılması

mozdem

Altın Üye
Katılım
11 Kasım 2005
Mesajlar
446
Excel Vers. ve Dili
Windows 2011 TR
MS Office 2021 TR - 64bit

VBA, Selenium ve VBS
Altın Üyelik Bitiş Tarihi
08-04-2026
Makrolar içeren bir Excel dosyam var. Bu dosyam Makro çalışırken bir hata aldığımda Dosyamın kapanmasını, Kapandıktan hemen sonra açılsın istiyorum.
Kapatma işlemini yapabileceğimi düşünüyorum ama dosyayı açma işlemini nasıl yapacağımı bilmiyorum. Olabilir mi? Teşekkürler.
 

mozdem

Altın Üye
Katılım
11 Kasım 2005
Mesajlar
446
Excel Vers. ve Dili
Windows 2011 TR
MS Office 2021 TR - 64bit

VBA, Selenium ve VBS
Altın Üyelik Bitiş Tarihi
08-04-2026
Bir tanede dosya ekledim.
 

Ekli dosyalar

Muzaffer Ali

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

Aşağıdaki kod ile kapatıp yeniden açabilirsiniz.

Kod:
Sub test()
    Dim app As New Application
    app.Workbooks.Open (ThisWorkbook.FullName)
    app.Visible = True
    If Workbooks.Count = 1 Then
        ThisWorkbook.Close 
        Application.Quit
    Else
        ThisWorkbook.Close 
    End If
End Sub
 

mozdem

Altın Üye
Katılım
11 Kasım 2005
Mesajlar
446
Excel Vers. ve Dili
Windows 2011 TR
MS Office 2021 TR - 64bit

VBA, Selenium ve VBS
Altın Üyelik Bitiş Tarihi
08-04-2026
denedim ama dosyayı kapatıp tam olarak açmıyor.
Buradaki amacım, benim bilgisayar başında olmadığım zaman Dosyam açık ve Makro çalışırken Makro hata verir ise Dosyamı kapatsın kendi açılsın. Ben müdahale etmek zorunda olmayım. Örnek dosyamda kapatıyor ama nasıl açarım bilemedim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,314
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Dosyayı kapatıp açmak yerine makroyu yeniden çalıştırmayı deneyiniz.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
denedim ama dosyayı kapatıp tam olarak açmıyor.
Buradaki amacım, benim bilgisayar başında olmadığım zaman Dosyam açık ve Makro çalışırken Makro hata verir ise Dosyamı kapatsın kendi açılsın. Ben müdahale etmek zorunda olmayım. Örnek dosyamda kapatıyor ama nasıl açarım bilemedim.
Yukarıda verdiğim kodlar dosyayı kapatır ve yeniden açar.
Kodları test etmeden göndermedim.

Aslında çalışma dosyanızı ve hata veren kodları görsek belki hataya neden olan kısmı da çözebiliriz.
Böylelikle hiç hata vermez.
Her ihtimale karşı hata kontrolü yapıp eğer bir hata ile karşılaşılırsa dosya yeniden açıldığında çalışan kodlar hangisiyse oradan yeniden başlatılabilir.
Dosyayı kapatıp açmak anlamsız oluyor.
 

mozdem

Altın Üye
Katılım
11 Kasım 2005
Mesajlar
446
Excel Vers. ve Dili
Windows 2011 TR
MS Office 2021 TR - 64bit

VBA, Selenium ve VBS
Altın Üyelik Bitiş Tarihi
08-04-2026
Korhan Ayhan bey, Seyahat halinde olduğumdan maalesef geç cevap verebildim. Öneriniz doğrultusunda işlem yapacağım. Sanırım mantıklısı da bu.
 

mozdem

Altın Üye
Katılım
11 Kasım 2005
Mesajlar
446
Excel Vers. ve Dili
Windows 2011 TR
MS Office 2021 TR - 64bit

VBA, Selenium ve VBS
Altın Üyelik Bitiş Tarihi
08-04-2026
Muzaffer Ali bey, Seyahat halinde olduğumdan maalesef geç cevap verebildim. İlginiz için teşekkür ederim.

"Her ihtimale karşı hata kontrolü yapıp eğer bir hata ile karşılaşılırsa dosya yeniden açıldığında çalışan kodlar hangisiyse oradan yeniden başlatılabilir.
Dosyayı kapatıp açmak anlamsız oluyor." cümlenize katılıyorum. Bu yönde vba da düzeltmeler yapmaya çalışıyorum. Teşekkür ederim.
 
Üst