Veritabanı.xls deki mahalli birimleri sorgu.xls deki comboboxlara taşımak

Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
mevcut userform kodları
Kod:
'Yazar Ripek

Private Sub UserForm_Initialize()
Dim a, i
Set s1 = Sheets("ilveilce")
a = s1.Range("b2:b" & s1.[b65536].End(3).Row).Value
With CreateObject("Scripting.Dictionary")
    .CompareMode = vbTextCompare
    For i = 1 To UBound(a, 1)
        If Not IsEmpty(a(i, 1)) And Not .exists(a(i, 1)) Then .Add a(i, 1), Nothing
    Next
ComboBox1.Clear
ComboBox1.List = .keys
ComboBox1.ListIndex = 0
End With
Set s1 = Nothing
End Sub
 
Private Sub ComboBox1_Change()
Dim a, i
Set s1 = Sheets("ilveilce")
a = s1.Range("b2:c" & s1.[b65536].End(3).Row).Value
With CreateObject("Scripting.Dictionary")
    .CompareMode = vbTextCompare
    For i = 1 To UBound(a, 1)
        If a(i, 1) = ComboBox1.Value And Not .exists(a(i, 2)) Then .Add a(i, 2), Nothing
    Next
ComboBox2.Clear
ComboBox2.List = .keys
'ComboBox2.ListIndex = 0
End With
Set s1 = Nothing
End Sub
 
Private Sub ComboBox2_Change()
Dim a, i
Set s1 = Sheets("ilveilce")
a = s1.Range("b2:d" & s1.[b65536].End(3).Row).Value
With CreateObject("Scripting.Dictionary")
    .CompareMode = vbTextCompare
    For i = 1 To UBound(a, 1)
        If a(i, 1) = ComboBox1.Value And a(i, 2) = ComboBox2.Value And Not .exists(a(i, 3)) Then .Add a(i, 3), Nothing
    Next
ComboBox3.Clear
ComboBox3.List = .keys
'If ComboBox2.Value <> "" Then ComboBox3.ListIndex = 0
End With
Set s1 = Nothing
End Sub
veritaban&#305; sayfas&#305;ndaki ba&#351;l&#305;klar
'veritaban&#305;>'SN &#304;L &#304;L&#199;E MAHKOY TUR ULKE PLAKA POSTAKODU TELEFONKODU

Not ilveilcelerin bulundu&#287;u sayfa ad&#305; data olarak de&#287;i&#351;tirilmi&#351;tir.
&#246;rnek dosya
http://rapidshare.com/files/81019351/POSTAKOD2.rar.html bu olup yukar&#305;daki ba&#351;l&#305;klara g&#246;re sadele&#351;tirilmi&#351;tir.
bu &#231;al&#305;&#351;ma kitab&#305; kalacak ba&#351;ka bir &#231;al&#305;&#351;am kitab&#305;na eklenecek &#252;&#231; adet combobox eklenecek.
&#304;STEN&#304;LEN
combobox1 e il listesi (benzersiz)
combobox2 ye il&#231;e listesi (combobox1 deki ile ba&#287;l&#305; il&#231;eler, benzersiz)
combobox3 e mah/k&#246;y listesi (combobox2 deki il&#231;eye ba&#287;l&#305; mah/k&#246;yler, benzersiz)
 
Son düzenleme:
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
hocam alakn&#305;za te&#351;ekk&#252;r eder, sayg&#305;lar sunar&#305;m
 
Üst