Bu dosya, çalışma kitabı açıldığında ve kapatıldığında ekranda uyarı penceresi (MsgBox) göstermeyi örnekler. Uyarı metinleri ve pencere türleri makro kodunda tanımlıdır; kendi dosyanıza uyarlanabilir.
Önemli: Dosya makro içerir (.xlsm), açarken makroları etkinleştirmeniz gerekir. Makro etkinleştirilmezse uyarılar görüntülenmez.
Önemli: Dosya makro içerir (.xlsm), açarken makroları etkinleştirmeniz gerekir. Makro etkinleştirilmezse uyarılar görüntülenmez.
Dosyanın içeriği
- exceldestek.com | exceldepo.com sayfası: A1:E12 aralığında kullanılan tek çalışma sayfasıdır. Formül, veri doğrulama, grafik veya tablo içermez.
- ThisWorkbook ve Sayfa1 nesneleri: Her ikisinde de Auto_open ve Auto_close yordamları bulunur.
- Module1 modülü: Site bilgilendirme mesajlarını veren ikinci bir Auto_open ve Auto_close çifti içerir.
Makrolar
- Auto_open: Dosya açılırken sesli uyarı verir (Beep) ve bilgi simgeli bir MsgBox gösterir. Pencere başlığında dosyayı kaydetmeyi unutmama hatırlatması yer alır.
- Auto_close: Dosya kapanırken sesli uyarı verir ve sistem kipinde (vbSystemModal) bir MsgBox gösterir; mesajda hataların bildirileceği bir telefon numarası verilir. Ardından ActiveWorkbook.Save ile dosya otomatik kaydedilir.
- Module1 içindeki yordamlar: Açılışta bilgi simgeli, kapanışta kritik hata simgeli (vbCritical) bir MsgBox gösterir. Bu yordamlarda kaydetme komutu yoktur.
Nasıl kullanılır
- Dosyayı açın ve güvenlik çubuğundaki İçeriği Etkinleştir düğmesiyle makroları etkinleştirin.
- Açılışta gelen uyarı penceresini Tamam ile kapatın.
- Dosyayı kapattığınızda çıkan uyarıyı onaylayın; dosya otomatik kaydedilir.
- Kendi mesajlarınızı kullanmak için Alt+F11 ile VBA düzenleyicisini açın ve MsgBox satırlarındaki metinleri değiştirin.
- Başka bir dosyada kullanmak için Module1 modülünü dışa aktarıp hedef dosyaya ekleyin ve dosyayı .xlsm olarak kaydedin.