Listboxda klavyeden harfe basıp gezinmek?

Katılım
11 Nisan 2008
Mesajlar
33
Excel Vers. ve Dili
Excell 2003 Türkçe
Merhaba;
Listboxda verilerin üzerine gelip klavyeden A harfine basınca otomatik a ile başlayan veriye gidip onu işaretliyor kendisi forumdan aldığım örneklerde bu özellik çalışıyor ama benim kendi listboxumda böyle bir özellik yok. yani listboxda işaretliyken herhangi bir stır B harfine bastığımızda listboxun işaretli satırı otomatik olarak B harfi ile başlayan verinin üzerine gidiyor. Bu özelliği listboxun properties ayarlarındanmı yapılıyor ben baktım ama bulamadım?
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,739
Excel Vers. ve Dili
Excel 2019 Türkçe
"MatchEntry" özelliği bu işi görüyor.
Kod:
ListBox1.MatchEntry =fmMatchEntryFirstLetter'İlk harfe göre ara
 
Katılım
11 Nisan 2008
Mesajlar
33
Excel Vers. ve Dili
Excell 2003 Türkçe
Hamit hocam ilginiz için çok teşekkür ederim yanlız benim harfe göre aramak istediğim veri listboxun 3. kolonunda bulunuyor bunun için ne yapabilirim?
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Hamit hocam ilginiz için çok teşekkür ederim yanlız benim harfe göre aramak istediğim veri listboxun 3. kolonunda bulunuyor bunun için ne yapabilirim?
Listboxa aşağıdaki kodu yazarak deneyin.

Kod:
Private Sub ListBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
For a = 0 To ListBox1.ListCount - 1
If UCase(Left(ListBox1.List(a, 2), 1)) = Chr(KeyCode) Then ListBox1.Selected(a) = True
Next
End Sub
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,739
Excel Vers. ve Dili
Excel 2019 Türkçe
Levent bey, teşekkürler. Gerçekten güzel bir çözüm.
 
Katılım
11 Nisan 2008
Mesajlar
33
Excel Vers. ve Dili
Excell 2003 Türkçe
işlerim yüzünden giremedim cevabınızı şimdi bakabildim hocam öncelikle ilgilendiğiniz için çok teşekkür ederim. verdiğiniz kodu uyguladım ama bende çalışmadı hocam. sebebi ne olabilir.
 
Katılım
11 Nisan 2008
Mesajlar
33
Excel Vers. ve Dili
Excell 2003 Türkçe
Hocam; harfe bastığımda türkçe harf ise herhangi bir şey yapmıyor yani o harf ile başlayan satıra gitmiyor. diğerlerinde ise harfe tıkladığımda o harf ile başlayan en son veriyi işaretliyor.
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,653
Excel Vers. ve Dili
Pro Plus 2021
Hamit hocam ilginiz için çok teşekkür ederim yanlız benim harfe göre aramak istediğim veri listboxun 3. kolonunda bulunuyor bunun için ne yapabilirim?
Kod:
 ListBox1.MatchEntry =fmMatchEntryFirstLetter'İlk harfe göre ara
Bu özellikle birlikte
Kod:
 TextColumn=2
işaretleyin,

Hocam; harfe bastığımda türkçe harf ise herhangi bir şey yapmıyor yani o harf ile başlayan satıra gitmiyor. diğerlerinde ise harfe tıkladığımda o harf ile başlayan en son veriyi işaretliyor.
Türkçe harf sorunu da olmayacaktır.
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,739
Excel Vers. ve Dili
Excel 2019 Türkçe
Tam ben de birşeyler yazacaktım. Sayın veyselemre, çözümü vermiş. Bu arada ben de birşeyler öğrendim.
 
Katılım
11 Nisan 2008
Mesajlar
33
Excel Vers. ve Dili
Excell 2003 Türkçe
Sayın Veysel hocam ve hamit hocam ilginiz için çok teşekkür ederim,
Veysel hocam dediğinizi yaptım sorunum çözüldü gibi sadece
Kod:
TextColumn=3
yapınca oldu Teşekkürler
ama "İ" harfinde çalışmıyor garip olan "Ö" harfinde çalışıyor ama sadece "İ" harfinde çalışmıyor hocam bunun sebebi ne olabilir acaba?
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,739
Excel Vers. ve Dili
Excel 2019 Türkçe
Ben de çalıştı.
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,653
Excel Vers. ve Dili
Pro Plus 2021
"İ" harfinde çalışmıyor garip olan "Ö" harfinde çalışıyor ama sadece "İ" harfinde çalışmıyor hocam bunun sebebi ne olabilir acaba?
Caps lock tuşuyla oynayın. "i" büyük harf olarak "I" dönmesinden kaynaklanan sorun olur.
 
Katılım
11 Nisan 2008
Mesajlar
33
Excel Vers. ve Dili
Excell 2003 Türkçe
:) haklısınız hocam çok teşekkür ederim sorun capslook tuşundan kaynaklanıyormuş
 
Üst