- M0ng00se: Hardvert áruhitelre?
- Luck Dragon: Asszociációs játék. :)
- eBay-es kütyük kis pénzért
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- sziku69: Fűzzük össze a szavakat :)
- sziku69: Szólánc.
- Tomasz72: Ventilátor upgrade
- MasterDeeJay: SATA to SAS adapter
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- Steven: Sokat utazó kávéfüggők ide!
-
LOGOUT
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 string
End Sub
Private Sub ComboBox3_Change()
If ComboBox3.Enabled = True Then
dic.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ől
For i = 1 To lrd
If InStr(LCase(ciktomb(i, 2)), LCase(ComboBox3)) > 0 And ComboBox3 <> vbNullString _
And Not dic.Exists(ciktomb(i, 2)) Then
dic.Add ciktomb(i, 2), Nothing
ComboBox3.List = dic.keys 'a találatokat egy dictionary-be gyűjti
End If
Next i
With ComboBox3
scstr = .Text 'lementi az előző keresési stringet, mert sok hasonló nevű van, így nem kell újra beírni
If dic.Count = 0 Then .List = dic.keys
If dic.Count = 1 Then 'ha csak egy találat van beugrik a textbox1-be.
.ListIndex = 0
With TextBox1
.SetFocus
.SelStart = 0
.SelLength = Len(.Text)
End With
Exit Sub
End If
If .Enabled = True And dic.Count > 1 Then .DropDown
End With
End If
End If
End Sub
Private 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ép
ComboBox3.List = dic.keys
With TextBox1
.SetFocus
.SelStart = 0
.SelLength = Len(.Text)
End With
End If
End 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
Hirdetés
- Nagyon erős ajánlattá kezd válni a SteamOS
- Donald Trump azt mondja, hogy megtalálta a TikTok vevőjét
- BestBuy ruhás topik
- Once Human
- M0ng00se: Hardvert áruhitelre?
- Hisense LCD és LED TV-k
- Eredeti játékok OFF topik
- Vezetékes FEJhallgatók
- Napelem
- Feketehalálra váltja a kékhalált a Microsoft
- További aktív témák...
- Játékkulcsok olcsón: Steam, Uplay, GoG, Origin, Xbox, PS stb.
- Vírusirtó, Antivirus, VPN kulcsok
- Eladó Steam kulcsok kedvező áron!
- Microsoft licencek KIVÉTELES ÁRON AZONNAL - UTALÁSSAL IS AUTOMATIKUS KÉZBESÍTÉS - Windows és Office
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- Xiaomi Redmi 13128GB Kártyafüggetlen 1Év Garanciával
- AKCIÓ! Gigabyte AORUS 16X (2024) Gamer notebook - i7 14650HX 16GB RAM 1TB SSD RTX 4070 8GBWin11
- BESZÁMÍTÁS! MSI B450M R5 5600 32GB DDR4 512GB SSD RTX 3060 12GB THERMALTAKE Core V21 Enermax 650W
- Bitcoin miner Bitmain Antminer S9 S9I 13.5 - 14 Th 1250W eladó
- PS3 Játékok 1500Ft/db - RÉSZLETEK A LEÍRÁSBAN
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest