Excel kapatma kodu

hakki83

Altın Üye
Katılım
30 Eylül 2021
Mesajlar
566
Excel Vers. ve Dili
Excel 2016 Türkçe 32 Bit
Altın Üyelik Bitiş Tarihi
30-09-2026
Merhaba

Bu kodu exceli kapatmak için denedim fakat exceli kapatmıyor,
kodda bir hata var mıdır?

Kod:
Sub test()
Application.DisplayAlerts = False
ThisWorkbook.Close SaveChanges:=False
Application.Quit
Application.DisplayAlerts = True
End Sub
 

volki_112

Altın Üye
Katılım
29 Eylül 2023
Mesajlar
61
Excel Vers. ve Dili
2019 Türkçe
Altın Üyelik Bitiş Tarihi
13-12-2029
Bunu dener misiniz bir de
Kod:
Sub Test()
    Dim wb As Workbook
    Application.DisplayAlerts = False

    ' Tüm açık çalışma kitaplarını kaydetmeden kapat
    For Each wb In Application.Workbooks
        wb.Close SaveChanges:=False
    Next wb

    ' Excel uygulamasını tamamen kapat
    Application.Quit
    
    Application.DisplayAlerts = True
End Sub
 

hakki83

Altın Üye
Katılım
30 Eylül 2021
Mesajlar
566
Excel Vers. ve Dili
Excel 2016 Türkçe 32 Bit
Altın Üyelik Bitiş Tarihi
30-09-2026
Bunu dener misiniz bir de
Kod:
Sub Test()
    Dim wb As Workbook
    Application.DisplayAlerts = False

    ' Tüm açık çalışma kitaplarını kaydetmeden kapat
    For Each wb In Application.Workbooks
        wb.Close SaveChanges:=False
    Next wb

    ' Excel uygulamasını tamamen kapat
    Application.Quit
   
    Application.DisplayAlerts = True
End Sub
Kapanmadı. Sizde bu iki kodu uyguladığınız zaman kapanıyor mu?
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,220
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Kod:
Sub test()
    Application.DisplayAlerts = False
    Application.Quit
End Sub
 

hakki83

Altın Üye
Katılım
30 Eylül 2021
Mesajlar
566
Excel Vers. ve Dili
Excel 2016 Türkçe 32 Bit
Altın Üyelik Bitiş Tarihi
30-09-2026
Muzaffer Ali hocam oldu. Demek ki diğer fazlalık satırlar engel oluyormuş kapanmaya.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,220
Excel Vers. ve Dili
2019 Türkçe
Kodların bulunduğu dosyayı kapatan satırı ThisWorkbook.Close SaveChanges:=False çalıştırdıktan sonra geri kalan kodlar çalışmaz.

sizin kodlardaki
Kod:
Application.Quit
Application.DisplayAlerts = True
satırları çalışmadan önce dosya kapatıldığı için olmuyordu.
 
Üst