DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Private Sub ComboBox1_Change()
ComboBox2.Clear
If ComboBox1.Value = "A" Then
For i = 1 To 5
ComboBox2.AddItem i
Next
End If
If ComboBox1.Value = "B" Then
For i = 6 To 10
ComboBox2.AddItem i
Next
End If
If ComboBox2.ListCount > 0 Then ComboBox2.ListIndex = 0
End Sub
Ekli dosyayı inceleyiniz.Teşekkür ederim Sn. Orion2
yalnız burada sıralı sayılar olduğu için
For i = 1 To 5
bu kodu kullanabiliyoruz
Peki seçenekleri isim yapalım desek
Örneğin,
ComoBox1'de A seçeneğini seçince ComboBox2'de Ahmet,Mehmet vs. seçeneklerinin çıkması için ne yapmamız gerekir?
Private Sub ComboBox1_Change()
ComboBox2.Clear
isim1 = Array("Ahmet", "Mehmet", "Ali", "Recep", "Şaban")
isim2 = Array("Hasan", "Osman", "Evren", "Deniz", "Emre")
If ComboBox1.Value = "A" Then
For i = 0 To 4
ComboBox2.AddItem isim1(i)
Next
End If
If ComboBox1.Value = "B" Then
For i = 0 To 4
ComboBox2.AddItem isim2(i)
Next
End If
If ComboBox2.ListCount > 0 Then ComboBox2.ListIndex = 0
End Sub
Private Sub ComboBox1_Change()
ComboBox2.RowSource = ""
If ComboBox1.Value = "A" Then
ComboBox2.RowSource = "A2:A" & Cells(65536, "A").End(xlUp).Row
End If
If ComboBox1.Value = "B" Then
ComboBox2.RowSource = "B2:B" & Cells(65536, "B").End(xlUp).Row
End If
If ComboBox2.ListCount > 0 Then ComboBox2.ListIndex = 0
End Sub