Bende daha önceden bu konu hakkında sorun yaşamış ve bu kod ile sorunu aşmıştım. Kodu sadece
DoCmd.OutputTo acQuery, "Sorgu1", "MicrosoftExcel(*.xls)", "", False, "", 0
olarak kullandığım zaman gelen kaydetme ekranında İptal butonuna basıldığında 2501 numaralı hatayı veriyordu access. Yani beni kod sayfasına yönlendiriyordu. Tabi buşekilde kullanılamazdı. Bu nedenle hata denetimi ile kullanmak durumunda kaldık. Size gönderdiğim koddaki MsgBox "kaydetme işlemi iptal edildi"
kodunuda ben ekledim şekil olsun diye. Bence o işleri karıştırdı. Bence o mesaj kodunu silin ordan hiç kullanmayın. Çünkü, açılan ekran MSOffice in kendi ekranı yani benim yaptığım bir form değil. Siz ordan Kaydet butonuna basarsanız kaydeder. İptal butonuna basarsanız kaydetmez.
O mesaj yazısı yüzünden sanki İptal dediğimizde de kaydediyormuş gibi gözüküyor. Halbuki kaydetmiyor aslında.
Saygılar.