Bu şablon, iki ComboBox'un birbirine bağlanmasını gösteren bir UserForm örneğidir. Birinci ComboBox'ta il seçildiğinde, o ile ait ilçeler ikinci ComboBox'ta otomatik olarak listelenir. Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- Sayfa1: İl ve ilçe verilerinin tutulduğu tek çalışma sayfasıdır. A sütununda il adları (Adana, Adıyaman, Afyonkarahisar gibi), C sütununda her ilçenin bağlı olduğu il adı (örneğin ADANA), D sütununda ilçe adları (KEPEZ, KONYAALTI, MURATPAŞA, MERKEZ, AKSEKİ, ALANYA, ELMALI, FİNİKE vb.) yer alır. Başlıklar İL ve İLLER olarak verilmiştir.
- UserForm1: İki ComboBox içeren kullanıcı formudur.
- Module1: Formu açan makroyu barındırır.
Makrolar
- FormuAc (Module1): UserForm1 formunu ekranda açar. Makro çalıştırılarak form başlatılır.
- UserForm_Initialize: Form açılırken çalışır. Sayfa1 üzerinde A sütunundaki son dolu satıra kadar olan değerleri birinci ComboBox'a ekler.
- ComboBox1_Change: Birinci ComboBox'ta seçim değiştiğinde çalışır. İkinci ComboBox'ı temizler, C sütununda seçilen il adını Find ve FindNext ile arar, bulunan her satırın D sütunundaki ilçe adını ikinci ComboBox'a ekler.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Alt+F8 ile makro listesini açıp FormuAc makrosunu çalıştırın.
- Birinci ComboBox'tan bir il seçin.
- İkinci ComboBox'ta o ile ait ilçeler listelenir; istediğiniz ilçeyi seçin.
- Kendi verinizi kullanmak için Sayfa1 üzerindeki il listesini A sütununa, il-ilçe eşleşmelerini C ve D sütunlarına girin.