UserForm'da İlişkili Açılır Listeler (İl Seçince İlçelerin Gelmesi)

Ocak 17, 2026 ŞinDar Apps

Bir formda "İstanbul" seçilince sadece İstanbul ilçelerinin, "Ankara" seçilince Ankara ilçelerinin gelmesini nasıl sağlarsınız? Buna 'Cascading Combobox' denir.

Mantık

Birinci kutunun (ComboBox_Il) değişim olayına (Change Event) kod yazmalıyız.

Örnek Kod

Private Sub ComboBox_Il_Change()
ComboBox_Ilce.Clear 'Önce eski ilçeleri temizle

If ComboBox_Il.Value = "İstanbul" Then
ComboBox_Ilce.AddItem "Kadıköy"
ComboBox_Ilce.AddItem "Beşiktaş"
ElseIf ComboBox_Il.Value = "Ankara" Then
ComboBox_Ilce.AddItem "Çankaya"
ComboBox_Ilce.AddItem "Mamak"
End If
End Sub

Bu mantıkla, kullanıcıyı hatalı seçim yapmaktan kurtaran akıllı formlar oluşturabilirsiniz.

Yorumlar (0)

Henüz yorum yapılmamış. İlk yorumu sen yap!

Yorum Yap