"Değişiklikleri Kaydetmek İstiyor musunuz?" Sorusuna iptal kodu varmı

kykbt

Altın Üye
Katılım
12 Nisan 2006
Mesajlar
241
Beğeniler
2
Excel Vers. ve Dili
Office 2003
Office 2007
#1
Arkadaşlar merhaba
"Değişiklikleri Kaydetmek İstiyor musunuz?" Sorusuna nasıl iptal kodu yazabilirim.
Aşağıdaki kodda Application.ScreenUpdating = False işe yaramıyor. Soru ekrana yine geliyor.
Gerçi gelmese bu sefer de direk kapnsın istemiyorum.
Soru ekrana gelmeden kod ile iptal edilebilirmi.
Dosyanın kapatılma işleminin durmasını sağlamam gerekiyor

Kod:
Sub Auto_Close()
'On Local Error Resume Next
durum = durum
değiştimi = değiştimi
güncellendimi = güncellendimi
uyarı = uyarı
........
    If uyarı = 2 Then
     Application.EnableEvents = False
     Application.ScreenUpdating = False
     Application.DisplayAlerts = False
    Exit Sub

    End If
End If
......
End Sub
 

Mr.MKA

Altın Üye
Altın Üye
Katılım
22 Ocak 2018
Mesajlar
13
Beğeniler
2
Excel Vers. ve Dili
Excel 2016 / Türkçe
#2
Application.DisplayAlerts = False
 

Mr.MKA

Altın Üye
Altın Üye
Katılım
22 Ocak 2018
Mesajlar
13
Beğeniler
2
Excel Vers. ve Dili
Excel 2016 / Türkçe
#3
Kodun başında bunu kullanırsan istediğin olur
 

kykbt

Altın Üye
Katılım
12 Nisan 2006
Mesajlar
241
Beğeniler
2
Excel Vers. ve Dili
Office 2003
Office 2007
#4
Kodun başında bunu kullanırsan istediğin olur
Hocam yukarıda kod var fakat Auto_Close tan çıkışta yine soruyor.
Ayrıca benim istediğim sormamasının yanında , dosyanın kapat komutunu iptal etmesi yani dosyanın kapanmamasını istiyorum.
Bu sıkıntı Auto_Close Makrosunun bir sıkıntısımı bulamadım.
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
2,645
Beğeniler
189
Excel Vers. ve Dili
2007 Türkçe
#5
dosyanın kapat komutunu iptal etmesi yani dosyanın kapanmamasını istiyorum.
Dosyanın kapanmasını engellemek için ThisWorkbook kod bölümüne aşağıdaki kodu uygulayınız.
PHP:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Cancel = True
End Sub
 

kykbt

Altın Üye
Katılım
12 Nisan 2006
Mesajlar
241
Beğeniler
2
Excel Vers. ve Dili
Office 2003
Office 2007
#6
Arkadaşlar Merhaba
Çözemedim
Dosya,yı ekledim yapmaya çalıştığım soruya iptal dediğimde bana tekrar sormadan ve hiçbir işlem olmadan dosya açık kalsın
 

Ekli dosyalar

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
2,645
Beğeniler
189
Excel Vers. ve Dili
2007 Türkçe
#7
Kodlarınızdan niyetinizi anlayamadım, ne yapmak istediğinizi tam olarak yazarsanız elimizden geldiğince yardımcı olmaya çalışırız.
 

kykbt

Altın Üye
Katılım
12 Nisan 2006
Mesajlar
241
Beğeniler
2
Excel Vers. ve Dili
Office 2003
Office 2007
#8
Kodlarınızdan niyetinizi anlayamadım, ne yapmak istediğinizi tam olarak yazarsanız elimizden geldiğince yardımcı olmaya çalışırız.
Hocam merhaba
Aslında ekli dosyada kodlar oldukça daraltılarak eklendi.
Dolayısı ile çok haklısınız. Anlatmaya çalışayım.
Çalışma kitabını kapatmak istediğimde eğer dosyada güncelleme veya değişiklik var ise,
Bu değişikliği kayıt ederek veya kayıtsız olarak başka bir klasöre kopyalıyorum.
Veya bu aşamada vazgeçip dosya da işlem yapmak istiyorum.
Yani kapanma makroları nı Before_close ve Auto_close çalıştıktan sonra böyle bir işlem yapmak istiyorum.
Ben makro içindeki mesaj sorusuna iptal dediğimde, dosyadaki makronun durup bitmesini ve dosyanın kapanma işleminin iptal olmasını istiyorum.
Kapat komutu almış bir dosyaya vazgeçtim demek istiyorum. Ama excell,in kayıt etmek istermisiniz sorusunu tekrar görmek istemiyorum.
Benim yaptığım mesaj sorgu excell in kayıt ekranı sorusu yerine geçsin desek sanki olur
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
2,645
Beğeniler
189
Excel Vers. ve Dili
2007 Türkçe
#9
Merhaba,
Ekteki dosyayı inceleyiniz, dosyanızdaki kodları bu mantıkla kurgularsanız sanırım istediğiniz olur.
İyi çalışmalar...
 

Ekli dosyalar

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
2,645
Beğeniler
189
Excel Vers. ve Dili
2007 Türkçe
#11
Rica ederim, iyi çalışmalar...
 
Üst