Jak používat Combo Box aplikace Excel (kompletní návod)

  • Sdílet Toto
Hugh West

Na stránkách Combo box je speciální funkce Excelu. Když potřebujeme v Excelu použít seznam možností, použijeme tuto funkci. V tomto článku se budeme zabývat funkcí Combo box aplikace Excel podrobně a s vhodnou ilustrací.

Stáhnout cvičebnici

Stáhněte si tento cvičební sešit a procvičujte si při čtení tohoto článku.

Použití Combo Box.xlsm

Co je kombinovaný rámeček aplikace Excel?

Combo Box je rozbalovací seznam založený na kombinaci určitého textového pole. Z rozbalovacího seznamu můžeme vybrat požadovanou možnost. Také můžeme s tímto seznamem propojit buňku, která zobrazí pořadové číslo vybrané položky. Combo Box aplikace Excel je k dispozici v od Excel 2007 na 365 .

Jak přidat kombinovaný rámeček v aplikaci Excel 2007/2010/2013/2016 nebo v aktualizovaných verzích

V této části si ukážeme základní postup, jak přidat výběrový seznam v aplikaci Excel. Následující postup bude platit pro všechny verze výběrového seznamu v aplikaci Excel.

Abychom přidali výběrový seznam, musíme zadat příkaz Vývojář tab. Obvykle se Vývojář nástroj není k dispozici v Pás karet aplikace Excel možnosti.

📌 Kroky:

  • Přejít na Soubor>> Možnosti . Možnosti aplikace Excel zde se zobrazí okno.
  • Vyberte si Přizpůsobení pásky možnost z levé strany.
  • Pak přejděte do Hlavní karty z Přizpůsobení pásu karet sloupec.
  • Zjistěte Vývojář možnost ze seznamu.
  • Zaškrtněte odpovídající políčko Vývojář možnost.
  • Nakonec stiskněte OK .

  • Vraťte se na list.

Můžeme vidět Vývojář karta je nyní k dispozici.

  • Klikněte na Vývojář tab.
  • Vyberte si Vložte možnost z Ovládací prvky skupina.

Možnosti Vložte Toto okno zobrazuje dva výběrové seznamy dvou různých typů.

  • Nyní vyberte některý z označených výběrových seznamů.
  • Poté umístěte kurzor na list požadovaného umístění.

Můžeme také přizpůsobit velikost výběrového seznamu.

Jak přidat 2 typy kombinovaného pole aplikace Excel

Již víme, že existují dva typy combo boxů. Jsou to-

  • Ovládací prvky formuláře Combo Box a
  • Ovládací prvky ActiveX Combo Box .

V následující části se budeme zabývat těmito dvěma výběrovými poli.

1. Přidání ovládacího prvku formuláře Combo Box

V této části si ukážeme, jak přidat Ovládací prvky formuláře Combo Box v aplikaci Excel.

Máme datovou sadu názvů dnů v týdnu. Zde přidáme Combo Box, který bude vybírat den z rozevíracího seznamu a zobrazovat číslo výběru. Také přidáme buňku, která bude zobrazovat název vybraného dne.

📌 Kroky:

  • Nejprve vyberte výběrový seznam z Ovládací prvky formuláře sekce.

  • Umístěte kombinovaný rámeček na požadované místo na listu.

  • Stiskněte pravé tlačítko myši.
  • Vyberte si Kontrola formátu možnost z Kontextová nabídka .

  • Na stránkách Formátování objektů zobrazí se okno.
  • Vyberte si Kontrola karta nyní.

Zadání hodnot v zobrazených polích. V okně Vstupní rozsah , vybereme rozsah, který obsahuje hodnoty rozbalovacího seznamu.

Na stránkách Odkaz na buňku pole odkazuje na buňku, ve které se zobrazí pořadové číslo výběru.

Na stránkách Rozbalovací řádky určil, kolik možností se zobrazí v rozevíracím seznamu.

  • Nakonec stiskněte OK .
  • Nyní klikněte na šipku dolů v rozbalovacím seznamu.

Seznam možností je uveden zde.

  • Vyberte možnost z rozevíracího seznamu.

Vidíme, že 2 je zobrazen na Buňka D5 . Tato buňka je propojena s rozevíracím seznamem.

  • Nyní chceme navíc zobrazit hodnotu výběru nebo název vybraného dne v konkrétní buňce.
  • Na to používáme vzorec.
  • Zapište následující vzorec Buňka E5 .
=INDEX(B5:B11,D5)

  • Stiskněte tlačítko Vstupte na pro získání výsledku.

Takže celý proces Ovládací prvky formuláře zde je zobrazeno výběrové pole.

Přečtěte si více: Seznam 10 nejčastěji používaných objektů Excel VBA (atributy & příklady)

2. Vytvoření ovládacího prvku ActiveX Combo Box

V této části si ukážeme, jak vytvořit Ovládací prvky ActiveX combo box. V tomto combo boxu můžeme navíc použít kód VBA.

V této části pouze zobrazíme výsledek pomocí výběrového seznamu na adrese Buňka D5 .

📌 Kroky:

  • Nejprve musíme vytvořit Pojmenované Klikněte na Vzorce Pak vyberte kartu Definovat název možnost.

  • Na stránkách Nový název zobrazí se okno.
  • Zadejte název rozsahu do pole Název box.
  • Poté vyberte rozsah na Vztahuje se na z listu Excelu. Nakonec stiskněte tlačítko OK .

  • Nyní vložte výběrový seznam z Ovládací prvky ActiveX sekce.

  • Umístěte toto výběrové pole vedle Buňka D5 .

  • Nyní stiskněte pravé tlačítko myši.
  • Vyberte si Vlastnosti možnost z Kontextová nabídka .

  • Na stránkách Vlastnosti zobrazí se okno.
  • Zjistěte LinkedCell a ListFillRange možnosti z Vlastnosti okno.

Vložte D5 jako propojené cely a Den jako uvedený rozsah.

  • Nyní zakažte Režim návrhu z Ovládací prvky skupina.
  • Poté klikněte na šipku dolů ve výběrovém seznamu.

  • Seznam je uveden zde.
  • Vyberte některou z možností.

Vidíme, že den se zobrazuje na Buňka D5 .

Podobná čtení

  • Naučte se programovat v programu Excel VBA & Makra (bezplatný výukový program - krok za krokem)
  • Jak používat vstupní funkci VBA v aplikaci Excel (2 příklady)
  • 22 příkladů maker v aplikaci Excel VBA
  • Jak používat uživatelský formulář Excel VBA (2 vhodné příklady)
  • 20 praktických tipů pro kódování, jak zvládnout Excel VBA

Vytvoření dynamického a závislého kombinovaného pole v aplikaci Excel VBA

Nyní chceme vytvořit dynamický a závislý Ovládací prvky ActiveX combo boxu pomocí makra VBA v aplikaci Excel.

Zde máme dva sloupce: Dny a Měsíce. Zavedeme zde dva combo boxy. Druhý combo box bude závislý na 1. combo boxu. Nejprve vybereme kategorii v okně 1. combo boxu a z 2. se zobrazí možnosti v tomto poli.

📌 Kroky:

  • Nejprve přejděte do Vývojář tab.
  • Klikněte na Visual Basic možnost z Kód skupina.

  • Poté se zobrazí okno VBA.
  • K vytvoření dynamického a závislého combo boxu budeme potřebovat Uživatelský formulář .
  • Vyberte si Uživatelský formulář možnost z Vložte tab.

  • Můžeme vidět Uživatelský formulář se objeví s Toolbox .

  • Nyní stiskněte pravé tlačítko myši a držte kurzor na položce Uživatelský formulář .
  • Vyberte si Vlastnosti možnost z Kontextová nabídka .

  • Z Vlastnosti přejděte do okna Titulek Zde uveďte název. Toto je název knihy. Uživatelský formulář .

  • Pak přidejte Štítek a ComboBox z Toolbox .

  • Nyní zkopírujte tato pole pomocí Ctrl+C a vložte je stisknutím tlačítka Ctrl+V .

  • Nyní přesuňte kurzor na některou z položek Štítky a stiskněte pravé tlačítko.
  • Vyberte si Vlastnosti možnost z Kontextová nabídka .

  • Nyní změňte název, barvu písma, velikost a další údaje z této položky. Vlastnosti okno.

  • Po změně atributů naše Formulář uživatele bude vypadat takto.
  • Nyní na hlavní kartě stiskněte možnost spustit.

  • Tohle je ten vzhled.

  • Nyní dvakrát klikněte na Uživatelský formulář , a vstoupíme do okna VBA, do kterého zapíšeme náš kód.
  • V okně přejděte na pravou stranu a klikněte na šipku.
  • Vybereme si Aktivace pro volbu seznamu.

  • Do okna se přidá kód pro aktivaci funkce Uživatelský formulář .

  • Odstranění kódu Uživatelský formulář kód z okna VBA.
  • Nyní do okna zkopírujte a vložte další kód VBA.
 Private Sub UserForm_Activate() Dim D_Sheet As Worksheet Set D_Sheet = ThisWorkbook.Sheets("Dependent & Dynamic Combo Box") Dim N As Integer Me.ComboBox1.Clear For N = 1 To Application.WorksheetFunction.CountA(D_Sheet.Range("1:1")) Me.ComboBox1.AddItem D_Sheet.Cells(1, N).Value Next N End Sub 

  • Když klikneme na šipku dolů Kategorie combo box a zobrazte možnosti.
  • Opět klikněte na šipku dolů Možnosti combo box.

Na stránkách Možnosti combo box je prázdný, ale Kategorie combo box není prázdný.

  • Opět dvakrát klikněte na ComboBox1 .

  • Zkopírujte další kód VBA a vložte jej do okna.
 Private Sub ComboBox1_Change() Dim D_Sheet As Worksheet Set D_Sheet = ThisWorkbook.Sheets("Dependent & Dynamic Combo Box") Dim N, M As Integer M = Application.WorksheetFunction.Match(Me.ComboBox1.Value, D_Sheet.Range("1:1"), 0) Me.ComboBox2.Clear For N = 2 To Application.WorksheetFunction.CountA(D_Sheet.Cells(1, M).EntireColumn) Me.ComboBox2.AddItem D_Sheet.Cells(N, M).Value Next N End Sub 

  • Opět spusťte VBA kód stisknutím tlačítka F5 tlačítko.

Můžeme vidět Možnosti combo box je nyní funkční. To znamená. Možnosti combo box je závislý.

  • Nyní chceme vytvořit dynamický výběrový seznam.
  • Do souboru dat přidáme další sloupec.

  • Opět přejděte na Uživatelský formulář .

A vidíme, že nový sloupec je přidán do výběrového seznamu.

Přečtěte si více: Jak vytvořit uživatelský formulář Excel VBA (s podrobnými kroky)

Jak odebrat kombinovaný rámeček v aplikaci Excel

V této části si ukážeme, jak odstranit výběrový seznam.

📌 Kroky:

  • Nejprve klikneme na Vývojář tab.
  • Povolit Režim návrhu .

  • Vyberte kombinované pole.

  • Nyní stiskněte tlačítko delete na klávesnici.

Vidíme, že výběrový seznam již byl z listu odstraněn.

Závěr

V tomto článku jsme popsali vše o Combo boxu. Jak jej vložit, dynamizovat a odstranit z listu Excelu. Doufám, že to uspokojí vaše potřeby. Podívejte se prosím na naše webové stránky. ExcelWIKI.com a napište své návrhy do komentářů.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.