Listbox verinin kayıtlı olduğu satır numarasını bulma

Katılım
22 Haziran 2009
Mesajlar
165
Excel Vers. ve Dili
ofis 365
Arkadaşlar Merhaba
Listbox1 e verilerimi aldığım bir dosya var. Listbox ta üzerine takladığım satırın excelde hangi satırda kayıtlı olduğunu bulmak istiyorum. forumda bulduğum kodlarda form ilk açıldığında aşağıdaki gibi list.index komutu ile sıkıntı yaşamıyorum. ama listbox a OptionButton1 ile şartlı veri getirdiğimde hata veriyor. kod aşağıda belirtildi.


Private Sub ListBox1_Click()

Label1 = ListBox1.List(ListBox1.ListIndex-2)


End Sub
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Örneğin Sayfa1'in A sütunundaki değerleri almak istiyorsanız:
Kod:
For i = 1 to Cells(Rows.Count,"A").End(3).Row
    If Sheets("Sayfa1").Cells(i, "A") = ListBox1.Value Then
        Msgbox "Seçilen veri " & i & ". satırdadır"
        Exit Sub
    End if
Next
gibi bir kodla olur muhtemelen.
 
Katılım
22 Haziran 2009
Mesajlar
165
Excel Vers. ve Dili
ofis 365
Örneğin Sayfa1'in A sütunundaki değerleri almak istiyorsanız:
Kod:
For i = 1 to Cells(Rows.Count,"A").End(3).Row
    If Sheets("Sayfa1").Cells(i, "A") = ListBox1.Value Then
        Msgbox "Seçilen veri " & i & ". satırdadır"
        Exit Sub
    End if
Next
gibi bir kodla olur muhtemelen.
Yusuf Bey
Mesajınızı yeni gördüm. Tşkler
 

Korhan Ayhan

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

Veri sayınız çoksa döngü ile sonuca gitmeniz yavaş kalabilir. Bunun yerine alternatif olarak FIND komutu ile daha hızlı sonuca gidebilirsiniz.

Arama yaparsanız arşivdeki örneklere ulaşabilirsiniz.

Arama ifadesi olarak "ListBox+Find" kelimelerini kullanabilirsiniz.
 
Katılım
22 Haziran 2009
Mesajlar
165
Excel Vers. ve Dili
ofis 365
Merhaba,

Veri sayınız çoksa döngü ile sonuca gitmeniz yavaş kalabilir. Bunun yerine alternatif olarak FIND komutu ile daha hızlı sonuca gidebilirsiniz.

Arama yaparsanız arşivdeki örneklere ulaşabilirsiniz.

Arama ifadesi olarak "ListBox+Find" kelimelerini kullanabilirsiniz.
Korhan Bey
Verilerim şuan için yoğun olmayacak ileride olması durumunda sizin önerdiğiniz konu hakkında detaylı arama yaparım.
Bilgilendirmeniz için Teşekkürler.
 
Üst