DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Cevap için teşekkürler. Konuyu inceledim ancak malumunuz üzere yetki kısıtlılığı nedeniyle ekli dosyaları inceleme fırsatım olmuyor.Merhaba,
Aşağıdaki linki inceleyiniz.
http://www.excel.web.tr/f14/combobox-userform-problem-t166905/sayfa3.html
Private Sub Worksheet_Activate()
ComboBox1.Clear
ComboBox2.Clear
ComboBox3.Clear
Set k = Sheets("ASM LİSTESİ")
For i = 3 To k.Cells(65536, "b").End(3).Row
If WorksheetFunction.CountIf(k.Range("b2:b" & i), k.Range("b" & i)) = 1 Then
ComboBox1.AddItem k.Cells(i, "b").Value
End If
Next
End Sub
Private Sub ComboBox1_Change()
Dim STR As Long, SYF As Worksheet, LST As New Collection, HCR As Range
Set SYF = Sheets("ASM LİSTESİ")
If ComboBox1.ListIndex < 0 Then Exit Sub
On Error Resume Next
For STR = 2 To SYF.Range("b" & Rows.Count).End(xlUp).Row
If SYF.Cells(STR, "b") = ComboBox1.Value Then
LST.Add SYF.Cells(STR, "c"), CStr(SYF.Cells(STR, "c"))
End If
Next
ComboBox2.Clear
ComboBox3.Clear
For Each HCR In LST
ComboBox2.AddItem HCR
Next
End Sub
Private Sub ComboBox2_Change()
Dim STR As Long, SYF As Worksheet, LST As New Collection, HCR As Range
Set SYF = Sheets("ASM LİSTESİ")
If ComboBox1.ListIndex < 0 Then Exit Sub
On Error Resume Next
For STR = 2 To SYF.Range("b" & Rows.Count).End(xlUp).Row
If SYF.Cells(STR, "b") = ComboBox1.Value And SYF.Cells(STR, "c") = ComboBox2.Value Then
LST.Add SYF.Cells(STR, "e"), CStr(SYF.Cells(STR, "e"))
End If
Next
ComboBox3.Clear
For Each HCR In LST
ComboBox3.AddItem HCR
Next
End Sub
Tekrar teşekkür ediyorum.Belirttiğim çalışmayı harici dosya yükleme sitesine yükledim, aşağıdaki linkten indirebilirsiniz.
http://www.dosya.tc/server10/f20qwm/il-ilce-semt-mahalle-sokak-adres-antonio.rar.html
NOT: dosya yüklemek için dosya.tc sitesini tercih ediniz. Fazla dikkat edilmemekle birlikte çok kez .co uzantısı ile biten siteye yapılan yüklemeleri açmıyorum çünkü antivirüsüm bu sayfanın güvenli ve güvenilir olmadığını belirtiyor.