Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

Not: En güncel yardım içeriklerini, mümkün olduğunca hızlı biçimde kendi dilinizde size sunmak için çalışıyoruz. Bu sayfanın çevirisi otomasyon aracılığıyla yapılmıştır ve bu nedenle hatalı veya yanlış dil bilgisi kullanımları içerebilir. Amacımız, bu içeriğin sizin için faydalı olabilmesini sağlamaktır. Buradaki bilgilerin faydalı olup olmadığını bu sayfanın sonunda bize bildirebilir misiniz? Kolayca başvurabilmek için İngilizce makaleye buradan ulaşabilirsiniz.

Özet

Microsoft Excel 'de, bir çalışma kitabını kapattığınızda Değişiklikleri Kaydet istemini bastırmaya başlayan bir Microsoft Visual Basic for APPLICATIONS (VBA) makrosu oluşturabilirsiniz. Bu, çalışma kitabı kaydedilmiş özelliğinin durumu belirtilerek veya çalışma kitabının tüm uyarıları bastırarak yapılabilir.

Daha Fazla Bilgi

NOT: 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. Bununla birlikte, belirli gereksinimlerinizi karşılayacak ek işlevler veya yordamlar oluşturmak için bu örnekleri değiştirmeyecektir. 

Aşağıdaki örneklerden birini uygulamaya hazırlamak Için öncelikle bu adımları gerçekleştirin:

  1. Excel 'i başlatın ve yeni bir çalışma kitabı açın.

  2. Visual Basic Düzenleyicisi 'ni başlatmak için ALT + F11 tuşlarına basın.

  3. Ekle menüsünde Modül'e tıklayın.

  4. Modül sayfasına örnek makro kodunu yazın.

  5. Excel 'e dönmek için ALT + F11 tuşlarına basın.

  6. Microsoft Office Excel 2003 ve Excel 'in önceki sürümlerinde, Araçlar menüsünden makro 'yu ve ardından makrolar'ı seçin.

    Microsoft Office Excel 2007 'Da, Geliştirici sekmesinin kod grubunda makrolar 'ı tıklatın. 

    Geliştirici sekmesi kullanılamıyorsabunu yapmayı düşünebilirsiniz:

        bir. Microsoft Office düğmesi 'ne ve ardından Excel Seçenekleri'ne tıklayın.

    ib. Popüler kategoride, Excel 'Le çalışmak için üst seçenekleraltında, gösteriyi
    tıklatarak seçin         Şerit iletişim kutusunda Geliştirici sekmesi

  7. İstediğiniz makroyu seçin ve ardından Çalıştır'ı tıklatın.

Saved özelliği, çalışma kitabında son kaydedilişinden sonra değişiklik yapılırsa false değerini döndürür.

Bir çalışma kitabı kapatıldığında çalışacak bir makro belirtmek için,%
ayrılmış altyordam adını kullanabilirsiniz. Bunu yaparken, Kullanıcı Excel 'deki belgeleri kapattığında belgenin nasıl işlendiğini denetleyebilirsiniz.
 

Örnek 1: değişiklikleri kaydetmeden çalışma kitabını kapatma

Çalışma kitabının değişiklikleri kaydetmeden kapanmasını zorlamak Için, bu çalışma kitabının Visual Basic modülüne aşağıdaki kodu yazın:
 

    Sub Auto_Close ()

        ThisWorkbook. Saved = true

    End Sub

Saved özelliği trueolarak ayarlandığında, Excel çalışma kitabı zaten kaydedilmiş olduğu ve son kaydedilişinden sonra hiçbir değişiklik yapılmamış gibi yanıt verir.


Programın DisplayAlerts özelliği aynı amaçla kullanılabilir. Örneğin, aşağıdaki makro, bunları devre dışı bırakır, değişiklikleri kaydetmeden etkin çalışma kitabını kapatır ve ardından yine de bunları yeniden açar.
 

    Sub CloseBook ()

        Uygulama. DisplayAlerts = false

        ActiveWorkbook. Close

        Uygulama. DisplayAlerts = true

    End Sub

Close yönteminin SaveChanges bağımsız değişkenini de kullanabilirsiniz.

Aşağıdaki makro değişiklikleri kaydetmeden çalışma kitabını kapatır:
 

    Sub CloseBook2()

        ActiveWorkbook.Close savechanges:=False

    End Sub

Örnek 2: çalışma kitabını kapatma ve değişiklikleri kaydetme

Çalışma kitabının değişiklikleri kaydetmesini zorlamak Için, bu çalışma kitabının Visual Basic modülüne aşağıdaki kodu yazın:
 

    Sub Auto_Close ()

        ThisWorkbook. Saved = false Ise

            ThisWorkbook. Save End If

    End Sub

Bu alt yordam, dosya kayıtlı özelliğinin yanlışolarak ayarlandığını denetler. Bu durumda, son kaydettikten sonra çalışma kitabı değiştirilmiştir.

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?
Gönder’e bastığınızda, geri bildiriminiz Microsoft ürün ve hizmetlerini geliştirmek için kullanılır. BT yöneticiniz bu verileri toplayabilecek. Gizlilik Bildirimi.

Geri bildiriminiz için teşekkürler!

×