Jak se automaticky dokončuje při psaní v rozevíracím seznamu aplikace Excel?
Pro rozevírací seznam ověření dat s mnoha položkami musíte v seznamu posouvat nahoru a dolů, abyste našli tu, kterou potřebujete, nebo správně zadat celé slovo do pole seznamu. Existuje nějaký způsob, jak nastavit automatické doplňování rozevíracího seznamu při psaní odpovídajících znaků? To by lidem pomohlo pracovat efektivněji v listech s rozevíracími seznamy v buňkách. Tento tutoriál poskytuje dvě metody, jak toho dosáhnout.
Proveďte automatické doplňování rozevíracích seznamů pomocí kódu VBA
Snadné automatické doplňování rozevíracích seznamů za 2 sekundy
Další výukové programy pro rozevírací seznam ...
Proveďte automatické doplňování rozevíracích seznamů pomocí kódu VBA
Chcete-li po zadání odpovídajících písmen do buňky provést automatické doplňování rozevíracího seznamu, postupujte následovně.
Nejprve musíte do listu vložit pole se seznamem a změnit jeho vlastnosti.
- Otevřete list obsahující buňky rozevíracího seznamu, u kterých chcete provést automatické doplňování.
- Před vložením pole Combo je třeba přidat kartu Vývojář na pás karet aplikace Excel. Pokud se na pásu karet zobrazuje karta Vývojář, přejděte ke kroku 3. V opačném případě postupujte takto, aby se karta Vývojář zobrazila na pásu karet: Klepněte Soubor > možnosti k otevření možnosti okno. V tomhle Možnosti aplikace Excel okno, klepněte na tlačítko Přizpůsobit pás karet v levém podokně zkontrolujte Vývojka a poté klikněte na OK knoflík. Viz screenshot:
- klikněte Vývojka > Vložit > Rozbalovací seznam (ovládací prvek ActiveX).
- Nakreslete pole se seznamem v aktuálním listu. Klikněte na něj pravým tlačítkem a vyberte Nemovitosti z nabídky pravého tlačítka myši.
- v Nemovitosti V dialogovém okně nahraďte původní text v (Jméno) pole s TempCombo.
- Vypněte Režim návrhu Kliknutím Vývojka > Režim návrhu.
Poté použijte níže uvedený kód VBA
- Klikněte pravým tlačítkem na kartu aktuálního listu a klikněte Zobrazit kód z kontextové nabídky. Viz snímek obrazovky:
- V otvoru Microsoft Visual Basic pro aplikace zkopírujte a vložte níže uvedený kód VBA do okna Kód listu. Kód VBA: Automatické doplňování při psaní v rozevíracím seznamu
Private Sub Worksheet_SelectionChange(ByVal Target As Range) 'Update by Extendoffice: 2020/01/16 Dim xCombox As OLEObject Dim xStr As String Dim xWs As Worksheet Dim xArr Set xWs = Application.ActiveSheet On Error Resume Next Set xCombox = xWs.OLEObjects("TempCombo") With xCombox .ListFillRange = "" .LinkedCell = "" .Visible = False End With If Target.Validation.Type = 3 Then Target.Validation.InCellDropdown = False Cancel = True xStr = Target.Validation.Formula1 xStr = Right(xStr, Len(xStr) - 1) If xStr = "" Then Exit Sub With xCombox .Visible = True .Left = Target.Left .Top = Target.Top .Width = Target.Width + 5 .Height = Target.Height + 5 .ListFillRange = xStr If .ListFillRange = "" Then xArr = Split(xStr, ",") Me.TempCombo.List = xArr End If .LinkedCell = Target.Address End With xCombox.Activate Me.TempCombo.DropDown End If End Sub Private Sub TempCombo_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer) Select Case KeyCode Case 9 Application.ActiveCell.Offset(0, 1).Activate Case 13 Application.ActiveCell.Offset(1, 0).Activate End Select End Sub
- Stisknout Další + Q současně zavřete Aplikace Microsoft Visual Basic okno.
Od této chvíle se po kliknutí na buňku rozevíracího seznamu automaticky zobrazí rozevírací seznam. Můžete začít psát písmeno, aby se příslušná položka ve vybrané buňce automaticky dokončila. Viz snímek obrazovky:
Snadno proveďte automatické doplňování rozevíracího seznamu za 2 sekundy
Pro většinu uživatelů aplikace Excel je výše uvedená metoda VBA obtížné zvládnout. Ale s Prohledávatelný rozevírací seznam vlastnost Kutools pro Excel, můžete snadno povolit automatické doplňování pro rozevírací seznamy ověřování dat v zadaný rozsah za pouhé 2 sekundy. A co víc, tato funkce je dostupná pro všechny verze Excelu.
- Chcete-li povolit automatické doplňování v rozevíracích seznamech, nejprve vyberte rozsah pomocí rozevíracích nabídek. Poté přejděte na Kutools kartu, vyberte Rozbalovací seznam > Umožněte prohledávat rozevírací seznam, automaticky vyskakovací okno.
- v Umožněte prohledávat rozevírací seznam dialogovém okně klepněte na OK pro uložení nastavení.

Výsledek
Jakmile je konfigurace dokončena, kliknutím na buňku rozevíracího seznamu v zadaném rozsahu zobrazíte seznam. Při zadávání znaků, pokud se jedna položka přesně shoduje, se celé slovo okamžitě zvýrazní v seznamu a lze jej vyplnit do buňky rozevíracího seznamu jednoduše stisknutím klávesy Enter.
Související články:
Jak vytvořit rozevírací seznam s více zaškrtávacími políčky v aplikaci Excel?
Mnoho uživatelů aplikace Excel má tendenci vytvářet rozevírací seznam s více zaškrtávacími políčky, aby vybrali více položek ze seznamu najednou. Ve skutečnosti nemůžete vytvořit seznam s více zaškrtávacími políčky pomocí Ověření dat. V tomto kurzu vám ukážeme dvě metody vytvoření rozevíracího seznamu s více zaškrtávacími políčky v aplikaci Excel. Tento výukový program poskytuje způsob řešení problému.
Vytvořte rozevírací seznam z jiného sešitu v aplikaci Excel
Je docela snadné vytvořit rozevírací seznam pro ověření dat mezi listy v sešitu. Ale pokud se seznamová data, která potřebujete pro ověření dat, nacházejí v jiném sešitu, co byste udělali? V tomto kurzu se naučíte, jak vytvořit seznam drop fown z jiného sešitu v aplikaci Excel podrobně.
Vytvořte prohledávatelný rozevírací seznam v aplikaci Excel
Pro rozevírací seznam s mnoha hodnotami není hledání správné práce snadná práce. Dříve jsme zavedli způsob automatického vyplňování rozevíracího seznamu při zadávání prvního písmene do rozevíracího seznamu. Kromě funkce automatického doplňování můžete také v rozevíracím seznamu vyhledávat, abyste zvýšili efektivitu práce při hledání správných hodnot v rozevíracím seznamu. Chcete-li v rozevíracím seznamu vyhledávat, vyzkoušejte metodu v tomto kurzu.
Automatické vyplnění dalších buněk při výběru hodnot v rozevíracím seznamu aplikace Excel
Řekněme, že jste vytvořili rozevírací seznam na základě hodnot v oblasti buněk B8: B14. Když vyberete libovolnou hodnotu z rozevíracího seznamu, chcete, aby se ve vybrané buňce automaticky naplnily odpovídající hodnoty v rozsahu buněk C8: C14. Při řešení problému vám metody v tomto tutoriálu udělají laskavost.
Nejlepší nástroje pro produktivitu v kanceláři
Rozšiřte své dovednosti Excel pomocí Kutools pro Excel a zažijte efektivitu jako nikdy předtím. Kutools for Excel nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času. Kliknutím sem získáte funkci, kterou nejvíce potřebujete...
Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci
- Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
- Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
- Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!