listbox tan çift tıkla veri almak.Ama 2. sütun değerini

Katılım
25 Aralık 2006
Mesajlar
30
Excel Vers. ve Dili
excel 2002, türkçe
Forum da çok arama yaptım ve listbox la ilgili çok şey öğrendim.Emeği geçen herkese çok teşekkürler.Ancak şunu hala bulabilmiş değilim.
Listbox a aldığım onlarca değer var ve bu değerlerden birininin üstüne çift tıklayınca textbox da listbox ın 2. değerinin yer almasını istiyorum.

Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
textbox1 = ListBox1.Value
End Sub

Kullandığım kod yukarıda.Ancak bu kod birinci sutunün değerini alıyo.
İkinci sütun için ne yapmam gerekiyor.

Yardımcı olacaklara şimdiden teşekkürler.
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Aşağıdaki şekilde deneyiniz.

Kod:
Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
TextBox1.Value = ListBox1.List(1, 1)    
End Sub
 
Katılım
25 Aralık 2006
Mesajlar
30
Excel Vers. ve Dili
excel 2002, türkçe
sayın Ripek;sorumu ya ben yanlış anlattım yada siz yanlış anladınız.Şöyle ki;
Ben listbox da bi seçimin üzerine çift tıklayınca,o seçimin ikinci sütununun textbox a yazılmasını isitiyorum.
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,345
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Kod:
Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
TextBox1.Value = ListBox1.List(Listbox1.Listindex, 2)    
End Sub
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Sn.ismail0160.

Haklısınız.Sorunuzu yanlış anlamışım.

Doğru cevabı Sn.anemos vermiş.
 
Katılım
25 Aralık 2006
Mesajlar
30
Excel Vers. ve Dili
excel 2002, türkçe
Arkadaşlar biraz fazla oluyorum ama;
Bu kod şöyle bi hata veriyo.

(could not get the list property.invalid argument)

Kulladığım tüm kodlar aşağıdaki gibi;

Private Sub userform_initialize()
With ListBox1
ListBox1.ColumnWidths = "40;50"
.RowSource = "sayfa1!a1:b15"
.ColumnCount = 2

End With


End Sub
Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
TextBox1.Value = ListBox1.List(ListBox1.ListIndex, 2)
End Sub


Form çalışıyo ama çift tıklayınca hata veriyo. :???:
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,345
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Haklısınız şu şekilde deneyin,
Kod:
Private Sub userform_initialize()
With ListBox1
ListBox1.ColumnWidths = "40;50"
.RowSource = "sayfa1!a1:b15"
.ColumnCount = 2

End With


End Sub
Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
TextBox1.Value = ListBox1.List(ListBox1.ListIndex + 1, 1)
End Sub
 
Katılım
25 Aralık 2006
Mesajlar
30
Excel Vers. ve Dili
excel 2002, türkçe
Çok teşekkür edrim Anemos .
Yalnız kod sizin verdiğiniz gibi yazılınca bir alt satırdaki değer Textbox a geliyo.
Kod:
TextBox1.Value = ListBox1.List(ListBox1.ListIndex + 1, 1)
Kod içindeki +1 silinince çok güzel güzel çalışıyo.

Zaman ayırdığınız için çok teşekkür ederim arkadaşlar.Elleriniz dert görmesin.:hey:
 
Üst