muratgunay48
Altın Üye
- Katılım
- 10 Şubat 2010
- Mesajlar
- 1,505
- Excel Vers. ve Dili
- Office 365 - Türkçe (64 bit)
Arkadaşlar merhaba. İçinde tarih barındıran bir excel dosyasını kapat dediğim zaman "DEĞİŞİKLİKLER KAYDEDİLSİNMİ" diye uyarı vermeden kapatma macrosu kullanıyorum.
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If Excel.Application.Windows.Count = 1 Then
Application.DisplayAlerts = False
Application.Quit
Else
ThisWorkbook.Close 0
End If
End Sub
Şimdi bu makro ile direk sormadan kapatıyor. Ama kaydetmeden. Peki sormadan, direk değişiklikleri kaydederek kapatmasını nasıl sağlarım.
Mantıken Close 0 değerini 1 yaptığım zaman kaydetmesi lazım ama etmiyor.
Yardımlarınız için şimdiden teşekkür ederim.
Elinize emeğinize sağlık. Saygılarımla.
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If Excel.Application.Windows.Count = 1 Then
Application.DisplayAlerts = False
Application.Quit
Else
ThisWorkbook.Close 0
End If
End Sub
Şimdi bu makro ile direk sormadan kapatıyor. Ama kaydetmeden. Peki sormadan, direk değişiklikleri kaydederek kapatmasını nasıl sağlarım.
Mantıken Close 0 değerini 1 yaptığım zaman kaydetmesi lazım ama etmiyor.
Yardımlarınız için şimdiden teşekkür ederim.
Elinize emeğinize sağlık. Saygılarımla.
