Bu dosya, VBA ile MsgBox işlevinin Evet, Hayır ve İptal düğmeleriyle nasıl kullanılacağını gösteren bir makro örneğidir. Kullanıcının tıkladığı düğme okunur ve seçime göre farklı bir mesaj gösterilir.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- Sayfa1: Hücre içeriği yoktur; makro bu sayfa üzerinden çalıştırılır.
- Module1: AA adlı makroyu içeren VBA modülüdür.
Makrolar
- AA: Üzerinde soru işareti simgesi bulunan ve Evet, Hayır, İptal düğmelerini içeren bir pencere açar. Pencerede "Düğmelerden Birini Tıklayın?" sorusu yer alır. Varsayılan düğme ikinci düğme olan Hayır düğmesidir. Düğme bileşimi vbYesNoCancel, simge vbQuestion ve varsayılan düğme ayarı vbDefaultButtons2 sabitleriyle belirlenir.
- Tıklanan düğmenin değeri bir değişkene aktarılır ve Select Case yapısıyla denetlenir. Evet için "Evet düğmesini tıkladınız!", Hayır için "Hayır Düğmesini Tıkladınız!", İptal için "İptal Düğmesini Tıkladınız!" mesajı gösterilir.
- Kodda dosya silme ya da dışarıya bağlantı gibi zararlı bir işlem yoktur.
Nasıl kullanılır
- Dosyayı açın ve güvenlik uyarısında makroları etkinleştirin.
- Alt+F8 tuşlarıyla makro listesini açın, AA makrosunu seçip Çalıştır düğmesine tıklayın.
- Açılan pencerede Evet, Hayır veya İptal düğmelerinden birini seçin; seçiminize karşılık gelen mesaj görüntülenir.
- Kodu incelemek veya kendi işlemlerinize uyarlamak için Alt+F11 ile VBA düzenleyicisini açıp Module1 modülüne bakın. Her Case satırının altındaki mesaj, kendi işleminizle değiştirilebilir.