Hirdetés
- Vivo X200 Pro - a kétszázát!
- Milyen okostelefont vegyek?
- Xiaomi 15 - kicsi telefon nagy energiával
- Apple iPhone 17 Pro Max – fennsík
- Okosóra és okoskiegészítő topik
- Samsung Galaxy A54 - türelemjáték
- Bemutatkozott a Poco X7 és X7 Pro
- Google Pixel topik
- Ekkor startol és ennyit gyártanak a Galaxy TriFoldból
- Fotók, videók mobillal
-
Mobilarena
A Microsoft Excel topic célja segítséget kérni és nyújtani Excellel kapcsolatos problémákra.
Kérdés felvetése előtt olvasd el, ha még nem tetted.
Új hozzászólás Aktív témák
-
p5quser
tag
válasz
Fferi50
#51316
üzenetére
Először is, köszönöm a segítséget Neked és Muttnak!
Nyilván kicsit több infoval könnyebb kontextusba helyezni ezt "fel-le nyilasdit".
Szóval így néz ki a form;
Ez pedig a combobox3 (megnevezés) kódja;Private Sub ComboBox3_Enter()ComboBox3 = scstr 'az előző keresési stringEnd SubPrivate Sub ComboBox3_Change()If ComboBox3.Enabled = True Thendic.RemoveAll 'Törli a dropdown list elemeket.If Not Comb_Arrow And Len(ComboBox3) > 1 Then 'elkezd keresni a második leütött karaktertőlFor i = 1 To lrdIf InStr(LCase(ciktomb(i, 2)), LCase(ComboBox3)) > 0 And ComboBox3 <> vbNullString _And Not dic.Exists(ciktomb(i, 2)) Thendic.Add ciktomb(i, 2), NothingComboBox3.List = dic.keys 'a találatokat egy dictionary-be gyűjtiEnd IfNext iWith ComboBox3scstr = .Text 'lementi az előző keresési stringet, mert sok hasonló nevű van, így nem kell újra beírniIf dic.Count = 0 Then .List = dic.keysIf dic.Count = 1 Then 'ha csak egy találat van beugrik a textbox1-be..ListIndex = 0With TextBox1.SetFocus.SelStart = 0.SelLength = Len(.Text)End WithExit SubEnd IfIf .Enabled = True And dic.Count > 1 Then .DropDownEnd WithEnd IfEnd IfEnd SubPrivate Sub ComboBox3_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)Comb_Arrow = (KeyCode = vbKeyUp) Or (KeyCode = vbKeyDown) 'a fel-le nyíllal belelép a listába, de mindig a tetejére.If KeyCode = vbKeyReturn Then 'enterrel (vagy clickkel) kiválasztja a tételt és a textboxba lépComboBox3.List = dic.keysWith TextBox1.SetFocus.SelStart = 0.SelLength = Len(.Text)End WithEnd IfEnd Sub
Ezek alapján lehetséges egyáltalán hogy alulról lépjen bele a legördülő menübe a felfelé nyíllal?
Még egyszer köszönöm az ötletelést!
Új hozzászólás Aktív témák
- Hobby elektronika
- Vivo X200 Pro - a kétszázát!
- Milyen okostelefont vegyek?
- One otthoni szolgáltatások (TV, internet, telefon)
- Építő/felújító topik
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- eMAG vélemények - tapasztalatok
- Xiaomi 15 - kicsi telefon nagy energiával
- Apple iPhone 17 Pro Max – fennsík
- Hogy is néznek ki a gépeink?
- További aktív témák...
- ÁRGARANCIA! Épített KomPhone i5 12400F 16/32/64GB RAM RTX 3060 12GB GAMER PC termékbeszámítással
- Logitech G29 SE Driving Force PC/PS4/PS5
- Gamer PC-Számítógép! Csere-Beszámítás! R5 5500 / RX 6600XT / 32GB DDR4 / 512GB SSD
- GYÖNYÖRŰ iPhone 11 128GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3271, 100% Akkumulátor
- HIBÁTLAN iPhone 12 mini 128GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3303
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest



