Excel 'de çalışma kitabını değiştirdiğinizde ve kapattığınızda değişiklikleri kaydetmeniz istenmez


Bu makalenin Microsoft Excel 97 sürümü için bkz: 173113 .
Bu makalenin Microsoft Excel 98 sürümü için bkz: 183610 .

Belirtiler


Microsoft Excel 'de bir çalışma kitabını değiştirip kapattığınızda, değişiklikleri kaydetmeniz istenmez.

Neden


Bu sorun, aşağıdaki koşullar doğruysa oluşabilir:
  • Çalışma kitabı penceresinin resim yazısını değiştiren bir makro çalıştırırsınız.
  • Değişiklikleri kaydetmeden çalışma kitabını kapatmaya çalışırsınız.

Çözüm


Bu sorunu çözmek için aşağıdakilerden birini yapın:
  • Çalışma kitabını kapatmadan önce değişiklikleri kaydetmek için CTRL + S tuşlarına basın.
  • Saved özelliğini falseolarak ayarlamak Için, makroya bir Microsoft Visual BASIC for Applications (VBA) kodu ekleyin. Çalışma kitabı penceresinin resim yazısı özelliğini ayarlayan satırdan sonra bunu yapın.
Microsoft, yalnızca gösterim için programlama örnekleri sunar, açık veya ima edilen garanti vermez. Bu, satılabilirlik veya belirli bir amaca uygunluk dahil olmak üzere örtülü garantileri içerir. Bu makalede, gösterilen programlama dilini ve yordamları oluşturmak ve hataları ayıklamak için kullanılan araçları kullanmayı bildiğiniz varsayılmaktadır. Microsoft destek mühendisleri, belirli bir yordamın işlevselliğinin açıklanmasına yardımcı olabilir, ancak bu örnekleri, belirli gereksinimlerinizi karşılayacak ek işlevler veya yordamlar oluşturmak üzere değiştirmeyecektir. Örnek makro, çalışma kitabını kaydetmenizi ister. Makroyu kullanmak için şu adımları izleyin:
  1. Excel 'i başlatın ve yeni bir çalışma kitabı oluşturun.
  2. Visual Basic Düzenleyicisi 'Ni açmak için ALT + F11 tuşlarına basın.
  3. Ekle menüsünde Modül'e tıklayın.
  4. Yeni modüle aşağıdaki kodu yazın.
          Sub Caption_Macro()            '            'More code here.            '            'Changes the Caption property of the first window            Windows(1).Caption = "Window 1"            'Setting that the workbook has changed.            ActiveWorkbook.Saved = False            '            'More code here.            '      End Sub
  5. Excel 'e geçin. Bunu yapmak için ALT + F11 tuşlarına basın.
  6. Araçlar menüsünde makro'Nun üzerine gelin ve makrolar'a tıklayın. Caption_macro 'i ve sonra da Run'ı tıklatın.
  7. Dosya menüsünde Kapat'ı tıklatın.
Çalışma kitabını kaydetmenizi isteyen bir ileti alırsınız.

Ek Bilgi


Çoğu durumda, kaydetmediğiniz bir çalışma kitabını kapatmaya çalışırsanız, değişiklikleri kaydetmeniz istenir. Korumak istediğiniz değişiklikleri kaydetmek için, çalışma kitabını kapatmadan önce kaydedin. Kaydedilen özellik, çalışma kitabında değişiklik yapılıp yapılmediğine bağlı olarak doğru veya yanlış değeri döndürür. Saved özelliğinin doğru veya yanlışolarak ayarlandığına dikkat edin.