listbox ı tıkladığımda seçtiğim değer kaçıncı?

Katılım
11 Ocak 2020
Mesajlar
20
Excel Vers. ve Dili
2007
Activex denetimlerinden alıp oluşturduğum bir listbox var içinde ürünleri yerleştirdim bunların value sunu alıyorum dışarı neyi tıklamışşam o çıkıyor.Ben tıkladığım kaçıncı ise onun gelmesini istiyorum bunu nasıl yapabiliriz..Örneğin üstten üçüncüyü tıkladığımda istediğim hücreye 3 yazsın
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,521
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

Kod:
Private Sub ListBox1_Click()
    Range("K1") = ListBox1.ListIndex + 1
End Sub
 
Katılım
11 Ocak 2020
Mesajlar
20
Excel Vers. ve Dili
2007
Teşekkür ederim oldu ama textbox da filtre yapınca örneğin 2 yazınca 2 ile başlayan değerler geliyor normalde 7. sırada ise 1. sıraya kaydığı için yanlış değerleri getiriyor. Ürünleri aldığım listede kaçıncı olduğunu bulsam sorun çözülecek gibi mümkün mü bu acaba?
 
Katılım
11 Ocak 2020
Mesajlar
20
Excel Vers. ve Dili
2007
Private Sub TextBox3_Change()
ArananHece = TextBox3.Value
SonSatır = WorksheetFunction.CountA(Worksheets("Sabitler").Range("I1:I100"))
ListBox3.Clear

For Satır = 1 To SonSatır
On Error Resume Next
Var = 0
Data = Worksheets("Sabitler").Range("I" & Satır)
Var = WorksheetFunction.Search(ArananHece, Data, 1)

If Var > 0 Then
ListBox3.AddItem Data
End If
Next Satır

If ListBox3.ListCount > 0 Then
[Sabitler!G2] = ListBox3.List(0)
Else
[Sabitler!G2] = ""
End If
End Sub
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,521
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

Kod:
Private Sub ListBox1_Click()
    Range("K1") = Sheets("Sabitler").Range("I:I").Find(ListBox1.Value, , , xlWhole).Row
End Sub
 
Katılım
11 Ocak 2020
Mesajlar
20
Excel Vers. ve Dili
2007
Olmadı malesef ilk 501 yazdı sonra hata verdi
Private Sub ListBox3_Click()
Range("I1") = Sheets("Sabitler").Range("I:I").Find(ListBox3.Value, , , xlWhole).Row
End Sub
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,521
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Dosyanızı paylaşır mısınız?
 
Katılım
11 Ocak 2020
Mesajlar
20
Excel Vers. ve Dili
2007
excel dosyası olarak atayım dedim ama beceremedim nasıl atabilirim ki
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,521
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Linke yükleyebilirsiniz.

 
Katılım
11 Ocak 2020
Mesajlar
20
Excel Vers. ve Dili
2007
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,521
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Dosyanızı göremedim?
 
Üst