Bu dosya, bir çalışma sayfasına yerleştirilen ListBox (liste kutusu) denetiminin VBA ile nasıl doldurulduğunu gösteren küçük bir örnektir. Liste öğeleri hücrelerden değil, çalışma kitabı açılırken çalışan makro ile eklenir.
Dosyanın içeriği
- Sheet1: Üzerinde ListBox1 adlı liste kutusu denetimi bulunan tek sayfadır. Hücrelerde veri ve formül yoktur.
- ThisWorkbook kod modülü: İçinde Workbook_Open olayı yer alır.
Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Makro etkinleştirilmezse liste kutusu boş kalır.- Workbook_Open: Çalışma kitabı her açıldığında otomatik çalışır. Sheet1 üzerindeki ListBox1 denetimine AddItem yöntemiyle sırasıyla Paris, New York ve London öğelerini ekler. Ayrıca çalıştırmaya gerek yoktur.
Nasıl kullanılır
- Dosyayı açın ve güvenlik uyarısında İçeriği Etkinleştir seçeneğini seçin.
- Sheet1 sayfasındaki liste kutusunda üç şehrin listelendiğini görün; bir öğeye tıklayarak seçebilirsiniz.
- Kendi öğelerinizi eklemek için Alt+F11 ile VBA düzenleyicisini açın, ThisWorkbook modülündeki AddItem satırlarını değiştirin veya çoğaltın.
- Dosyayı makro içeren çalışma kitabı (.xlsm) olarak kaydedin.