• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

ListBox'tan ComboBox'lara veri alma?

Katılım
12 Ocak 2009
Mesajlar
838
Excel Vers. ve Dili
2003
Merhaba arkadaşlar.
Ekteki belgede userform2 de ListBox1 deki verilerin üzerine çift tıklayınca ilgili ComboBox ve textboxlara verilerin yüklenmesini başaramadım.
Aşağıdaki kod ile listboxtaki üyelerin hangisini tıklarsam tıklayayım hepsini ComboBox3, TextBox1 ve ComboBox14 e veri yüklüyor. Benim istediğim ise hangi üyeyi tıklıyorsam ait olduğu comboya yüklensin.
Kod:
Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
ComboBox3 = ListBox1.List(ListBox1.ListIndex, 0)
TextBox1 = ListBox1.List(ListBox1.ListIndex, 1)
ComboBox14 = ListBox1.List(ListBox1.ListIndex, 2)
End Sub
 

Ekli dosyalar

Son düzenleme:
Merhaba arkadaşlar.
Ekteki belgede userform2 de ListBox1 deki verilerin üzerine çift tıklayınca ilgili ComboBox ve textboxlara verilerin yüklenmesini başaramadım.
Aşağıdaki kod ile listboxtaki üyelerin hangisini tıklarsam tıklayayım hepsini ComboBox3, TextBox1 ve ComboBox14 e veri yüklüyor. Benim istediğim ise hangi üyeyi tıklıyorsam ait olduğu comboya yüklensin.
Kod:
Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
ComboBox3 = ListBox1.List(ListBox1.ListIndex, 0)
TextBox1 = ListBox1.List(ListBox1.ListIndex, 1)
ComboBox14 = ListBox1.List(ListBox1.ListIndex, 2)
End Sub

Selam,
Kodlarınız Aşağıdaki gibi yapınız.
Kod:
Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)

sat = ListBox1.ListIndex
Controls("ComboBox" & sat + 3) = ListBox1.List(sat)
Controls("TextBox" & sat + 1) = ListBox1.List(sat, 1)
Controls("ComboBox" & sat + 14) = ListBox1.List(sat, 2)

End Sub

Eğer, verileri çift-tık ile eklemek 2. çift-tık ile silmek için aşağıdaki kodları
uygulayınız. Bence bunu kullanınız.
Kod:
Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)

sat = ListBox1.ListIndex

If Controls("ComboBox" & sat + 3) = "" Then

Controls("ComboBox" & sat + 3) = ListBox1.List(sat)
Controls("TextBox" & sat + 1) = ListBox1.List(sat, 1)
Controls("ComboBox" & sat + 14) = ListBox1.List(sat, 2)

ElseIf Controls("ComboBox" & sat + 3) <> "" Then

Controls("ComboBox" & sat + 3) = ""
Controls("TextBox" & sat + 1) = ""
Controls("ComboBox" & sat + 14) = ""

End If

End Sub
 
Geri
Üst