Bu dosya, bir düğmeye tıklandığında MsgBox pencerelerinin arka arkaya nasıl açılacağını gösteren makrolu bir örnektir. Mesajlar bir döngü içinde sırayla görüntülenir; her pencere kapatıldığında bir sonraki açılır.
Dosyanın içeriği
- Sayfa1: Hücrelerde veri bulunmaz. Sayfada makroyu çalıştıran bir düğme (CommandButton1) yer alır.
- Module1: Mesajları açan aaa adlı makro bu modüldedir.
Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Kodda dosya silme ya da dışarıya bağlantı gibi işlemler yoktur.- CommandButton1_Click: Sayfa1'deki düğmeye tıklandığında çalışır ve aaa makrosunu çağırır.
- aaa: Üç elemanlı bir StudentName dizisi tanımlar ve içine üç öğrenci adını yerleştirir. Ardından For Each döngüsüyle dizideki her ad için bir MsgBox açar. Böylece üç ad, sırayla üç ayrı pencerede gösterilir.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Sayfa1'deki düğmeye tıklayın.
- Açılan her MsgBox penceresinde Tamam'a basın; pencereler sırayla üç adı gösterir.
- Kendi listenizi göstermek için Alt+F11 ile VBA düzenleyicisini açın, Module1 içindeki dizi elemanlarındaki adları değiştirin. Eleman sayısını artırmak için dizi tanımındaki üst sınırı ve atama satırlarını güncelleyin.