Ako používať Combo Box programu Excel (kompletný návod)

  • Zdieľajte To
Hugh West

Stránka Combo box je špeciálna funkcia programu Excel. Keď potrebujeme použiť zoznam možností v programe Excel, použijeme túto funkciu. V tomto článku sa budeme zaoberať Combo box programu Excel podrobne s príslušným vyobrazením.

Stiahnite si cvičebnicu

Stiahnite si tento cvičebný zošit, aby ste si počas čítania tohto článku precvičili svoje zručnosti.

Používanie Combo Box.xlsm

Čo je Combo Box programu Excel?

Combo Box je rozbaľovací zoznam založený na kombinácii určitého textového poľa. Z rozbaľovacieho zoznamu môžeme vybrať požadovanú možnosť. Taktiež môžeme s týmto zoznamom prepojiť bunku, ktorá zobrazí poradové číslo vybranej položky. Combo Box Excel je k dispozícii v od Excel 2007 na 365 .

Ako pridať Combo Box v programe Excel 2007/2010/2013/2016 alebo v aktualizovanejších verziách

V tejto časti si ukážeme základný postup pridania výberového poľa v programe Excel. Nasledujúci postup sa bude vzťahovať na všetky verzie výberového poľa v programe Excel.

Ak chceme pridať combo box, musíme zadať Vývojár tab. Zvyčajne sa Vývojár nástroj nie je k dispozícii v Pásmo aplikácie Excel možnosti.

📌 Kroky:

  • Prejsť na Súbor>> Možnosti . Možnosti aplikácie Excel tu sa zobrazí okno.
  • Vyberte si Prispôsobenie pásky možnosť z ľavej strany.
  • Potom prejdite na Hlavné karty z Prispôsobenie pásu stĺpec.
  • Zistite Vývojár možnosť zo zoznamu.
  • Začiarknite príslušné políčko Vývojár možnosť.
  • Nakoniec stlačte OK .

  • Vráťte sa na hárok.

Môžeme vidieť Vývojár karta je teraz k dispozícii.

  • Kliknite na Vývojár tab.
  • Vyberte si Vložte možnosť z Ovládacie prvky skupina.

Možnosti Vložte V tomto okne sú zobrazené dva výberové boxy dvoch rôznych typov.

  • Teraz vyberte niektoré z označených výberových polí.
  • Potom umiestnite kurzor na hárok požadovaného miesta.

Môžeme tiež prispôsobiť veľkosť výberového poľa.

Ako pridať 2 typy Combo Boxu programu Excel

Už vieme, že existujú dva typy combo boxov. Sú to-

  • Ovládacie prvky formulára Combo Box a
  • Ovládacie prvky ActiveX Combo Box .

V nasledujúcej časti sa budeme zaoberať týmito dvoma výberovými oknami.

1. Pridať ovládací prvok formulára Combo Box

V tejto časti si ukážeme, ako pridať Ovládacie prvky formulára Combo Box v programe Excel.

Máme súbor údajov s názvami dní v týždni. Tu pridáme Combo Box, ktorý bude vyberať deň z rozbaľovacieho zoznamu a zobrazovať číslo výberu. Tiež pridáme bunku, ktorá bude zobrazovať názov vybraného dňa.

📌 Kroky:

  • Najprv vyberte výberové pole z Ovládacie prvky formulára sekcia.

  • Umiestnite výberové pole na požadované miesto na hárku.

  • Stlačte pravé tlačidlo myši.
  • Vyberte si Kontrola formátu možnosť z Kontextové menu .

  • Stránka Formátovanie objektov sa zobrazí okno.
  • Vyberte si Kontrola karta teraz.

Zadávanie hodnôt v zobrazených políčkach. V Vstupný rozsah , vyberieme rozsah, ktorý obsahuje hodnoty rozbaľovacieho zoznamu.

Stránka Prepojenie buniek box sa vzťahuje na bunku, v ktorej sa zobrazí poradové číslo výberu.

Stránka Rozbaľovacie riadky uviedol, koľko možností sa zobrazí v rozbaľovacom zozname.

  • Nakoniec stlačte OK .
  • Teraz kliknite na šípku dole v rozbaľovacom zozname.

Zoznam možností je uvedený tu.

  • Vyberte možnosť z rozbaľovacieho zoznamu.

Vidíme, že 2 je zobrazený na Bunka D5 . Táto bunka je prepojená s rozbaľovacím zoznamom.

  • Teraz chceme navyše zobraziť hodnotu výberu alebo názov vybraného dňa v konkrétnej bunke.
  • Používame na to vzorec.
  • Nasaďte nasledujúci vzorec Bunka E5 .
=INDEX(B5:B11,D5)

  • Stlačte tlačidlo Vstúpte na stránku na získanie výsledku.

Takže celý proces Ovládacie prvky formulára combo box je zobrazený tu.

Prečítajte si viac: Zoznam 10 najpoužívanejších objektov Excel VBA (atribúty & príklady)

2. Vytvorenie ovládacieho prvku ActiveX Combo Box

V tejto časti si ukážeme, ako vytvoriť Ovládacie prvky ActiveX combo box. V tomto combo boxe je k dispozícii ďalšie zariadenie, v ktorom môžeme použiť kód VBA.

V tejto časti len zobrazíme výsledok pomocou výberového okna na adrese Bunka D5 .

📌 Kroky:

  • Najprv musíme vytvoriť Názov Kliknite na Vzorce Potom vyberte kartu Definovať názov možnosť.

  • Stránka Nový názov zobrazí sa okno.
  • Zadajte názov rozsahu v poli Názov box.
  • Potom vyberte rozsah na Vzťahuje sa na z listu Excelu. Nakoniec stlačte tlačidlo OK .

  • Teraz vložte combo box z Ovládacie prvky ActiveX sekcia.

  • Umiestnite toto výberové pole vedľa Bunka D5 .

  • Teraz stlačte pravé tlačidlo myši.
  • Vyberte si Vlastnosti možnosť z Kontextové menu .

  • Stránka Vlastnosti sa zobrazí okno.
  • Zistite LinkedCell a ListFillRange možnosti z Vlastnosti okno.

Vložte D5 ako prepojené cel a Deň ako uvedený rozsah.

  • Teraz vypnite Režim návrhu z Ovládacie prvky skupina.
  • Potom kliknite na šípku nadol v combo boxe.

  • Zoznam je uvedený tu.
  • Vyberte niektorú z možností.

Vidíme, že deň sa zobrazuje na Bunka D5 .

Podobné čítania

  • Naučte sa programovanie Excel VBA & Makrá (bezplatný výukový program - krok za krokom)
  • Ako používať vstupnú funkciu VBA v programe Excel (2 príklady)
  • 22 príkladov makier v programe Excel VBA
  • Ako používať formulár používateľa Excel VBA (2 vhodné príklady)
  • 20 praktických tipov na kódovanie, ako zvládnuť Excel VBA

Excel VBA na vytvorenie dynamického a závislého Combo Boxu

Teraz chceme vytvoriť dynamický a závislý Ovládacie prvky ActiveX combo box pomocou makra VBA v programe Excel.

Tu máme dva stĺpce: Dni a Mesiace. Zavedieme tu dva výberové boxy. Druhý výberový box bude závislý od 1. výberového boxu. Najprv vyberieme kategóriu v 1. combo box a z 2. dostaneme možnosti v tomto poli.

📌 Kroky:

  • Najprv prejdite na Vývojár tab.
  • Kliknite na Visual Basic možnosť z Kód skupina.

  • Potom sa zobrazí okno VBA.
  • Na vytvorenie dynamického a závislého combo boxu budeme potrebovať Používateľský formulár .
  • Vyberte si Používateľský formulár možnosť z Vložte tab.

  • Môžeme vidieť Používateľský formulár sa objaví s Toolbox .

  • Teraz stlačte pravé tlačidlo myši a kurzor držte na Používateľský formulár .
  • Vyberte si Vlastnosti možnosť z Kontextová ponuka .

  • Z Vlastnosti okno prejsť na Titulok Sem vložte názov. Toto je názov Používateľský formulár .

  • Potom pridajte Štítok a ComboBox z Toolbox .

  • Teraz skopírujte tieto políčka podľa Ctrl+C a vložte ich stlačením Ctrl+V .

  • Teraz presuňte kurzor na niektorú z Štítky a stlačte pravé tlačidlo.
  • Vyberte si Vlastnosti možnosť z Kontextové menu .

  • Teraz zmeňte názov, farbu písma, veľkosť a ďalšie položky z tohto Vlastnosti okno.

  • Po zmene atribútov náš Formulár používateľa bude vyzerať takto.
  • Teraz na hlavnej karte stlačte možnosť Spustiť.

  • Takto vyzerá.

  • Teraz dvakrát kliknite na Používateľský formulár , a vstúpime do okna VBA, do ktorého napíšeme náš kód.
  • V okne prejdite na pravú stranu a kliknite na šípku.
  • Vyberieme si Aktivácia stránky na výber zoznamu.

  • Do okna sa pridá kód na aktiváciu Používateľský formulár .

  • Odstránenie kódu Používateľský formulár kód z okna VBA.
  • Teraz skopírujte a vložte do okna ďalší 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 

  • Keď klikneme na šípku nadol Kategória combo box a zobrazte možnosti.
  • Opäť kliknite na šípku nadol na Možnosti combo box.

Stránka Možnosti combo box je prázdny, ale Kategória combo box nie je prázdny.

  • Opäť dvakrát kliknite na ComboBox1 .

  • Skopírujte ďalší kód VBA a vložte ho 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äť spustite VBA kód stlačením tlačidla F5 tlačidlo.

Môžeme vidieť Možnosti combo box je teraz funkčný. To znamená, že Možnosti combo box je závislý.

  • Teraz chceme, aby bol výberový zoznam dynamický.
  • Do súboru údajov pridáme ďalší stĺpec.

  • Opäť prejdite na Používateľský formulár .

A vidíme, že nový stĺpec je pridaný do combo boxu.

Prečítajte si viac: Ako vytvoriť užívateľský formulár Excel VBA (s podrobnými krokmi)

Ako odstrániť Combo Box v programe Excel

V tejto časti si ukážeme, ako odstrániť combo box.

📌 Kroky:

  • Najprv klikneme na Vývojár tab.
  • Povolenie Režim návrhu .

  • Vyberte výberové pole.

  • Teraz stlačte tlačidlo Delete na klávesnici.

Vidíme, že combo box už bol z listu odstránený.

Záver

V tomto článku sme opísali všetko o Combo boxe. Ako ho vložiť, dynamizovať a odstrániť z hárku programu Excel. Dúfam, že to uspokojí vaše potreby. Pozrite sa na našu webovú stránku ExcelWIKI.com a uveďte svoje návrhy v políčku pre komentáre.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.