Koşullu Dosya Kaydetmek

Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Merhaba arkadaşlar.

Aşağıdaki kodlar ile yapmaya çalıştığım;
çalışma kitabını kapatırken,
sayfada sadece Koşullu Biçimlerdirme yapılmış ise kaydetme sorusunun sorulmamasını istiyorum.

Diğer her türlü değişikliklerde bu soruyu sorabilir.



[vb:1:1d897ea6ea]
Private Sub Workbook_BeforeClose(Cancel As Boolean)
On Error Resume Next
With Application:
.DisplayAlerts = False
.Quit
End With
End Sub[/vb:1:1d897ea6ea]
 
Katılım
15 Haziran 2005
Mesajlar
40
Mrb,

Aşağıdaki kodlar Sheet1 sayfasında A1:L1000 aralığında koşullu biçimlendirme kontrolu yapacak şekilde hazırlanmıştır. Kendi uygulamanıza göre kodları düzenlersiniz.
Syg.
Kod:
Sub Auto_Close()
Dim hucre As Range
Dim a As Integer
a = 0
    For Each hucre In Sheets("Sheet1").Range("A1:L1000")
        a = a + hucre.FormatConditions.Count
    Next hucre

    If a > 0 Then
        Workbooks("Book2.xls").Close True
    End If
End Sub
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Merhaba,

Öncelikle ilginiz için teşekkür ederim.

Benim yapmak istediğim,

Dosyada herhangi bir işlem yapmadan kapatırken bana Kaydetme sorusunun sorulmaması.Sayfada Koşullu Biçimlendirme olduğu için bu soruyu soruyor.Soruda atladığım :oops: dosyayı kapatırken Koşullu Biçimlerdirmeyi siliyorum.Kısacası sayfadaki değişiklik Koşullu Biçimlendirme ise bana soru sormasın.

Örnek dosya ektedir.
 

Kemal Demir

Özel Üye
Katılım
29 Temmuz 2004
Mesajlar
2,108
Sub Kapat()
Application.DisplayAlerts = False
ThisWorkbook.close
End Sub

Denemedim ama Belki İşinizi Görür Diye Düsüşdüm.
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Tekrar merhaba,

Bu soru ile ilgili sayfanın herhangi bir hücresinde
değişiklik/silme/ekleme işlemi yapıldığında A1 hücresine örneğin 1 yazdırabilirmiyiz?

Kapatırken A1 hücresi 1 ise Kaydetme sorusunu sorar.Değil ise Kaydetme sorusunu sormadan dosyayı kapatır.

Teşekkürler.
 
Üst