Tartalomjegyzék
A Kombinációs doboz az Excel egy speciális funkciója. Amikor az Excelben egy opciókat tartalmazó listát kell használnunk, akkor használjuk ezt a funkciót. Ebben a cikkben a Excel kombinált doboz részletesen a megfelelő illusztrációval.
Gyakorlati munkafüzet letöltése
Töltse le ezt a gyakorlati munkafüzetet, hogy gyakorolhasson, miközben ezt a cikket olvassa.
Combo Box.xlsm használataMi az Excel Combo Box?
Combo Box egy bizonyos szövegdoboz kombinációján alapuló legördülő lista. A legördülő listából kiválaszthatjuk a kívánt opciót. Emellett egy cellát is összekapcsolhatunk ezzel a listával, amely a kiválasztott elem sorszámát mutatja. Az Excel Combo Box elérhető a from Excel 2007 a címre. 365 .
Kombinációs mező hozzáadása az Excel 2007/2010/2013/2016-ban vagy a frissített verziókban
Ebben a szakaszban bemutatjuk az alapvető eljárást, hogyan lehet kombinációs mezőt hozzáadni az Excelben. Az alábbi eljárás a kombinációs mező minden Excel-verziójára vonatkozik.
A kombinációs mező hozzáadásához be kell írnunk a Fejlesztő Általában a Fejlesztő eszköz nem érhető el a Excel szalag lehetőségek.
📌 Lépések:
- Menjen a Fájl>> Beállítások . Excel lehetőségek ablak jelenik meg.
- Válassza ki a címet. Szalag testreszabása opciót a bal oldalon.
- Ezután menjen a Fő lapok a A szalag testreszabása oszlop.
- Tudja meg a Fejlesztő opciót a listából.
- Jelölje be a megfelelő négyzetet a Fejlesztő opció.
- Végül nyomja meg a OK .
- Vissza a lapra.
Láthatjuk a Fejlesztő fül már elérhető.
- Kattintson a Fejlesztő tab.
- Válassza ki a Beillesztés opciót a Vezérlők csoport.
Az opciók a Beillesztés Ez az ablak két különböző típusú kombinált mezőt jelöl.
- Most válassza ki a megjelölt kombinált dobozok bármelyikét.
- Ezután helyezze a kurzort a kívánt hely lapjára.
A kombinációs mező méretét is testre szabhatjuk.
Hogyan adjunk hozzá 2 típusú Excel kombinált mezőt
Azt már tudjuk, hogy kétféle kombinált doboz létezik. Ezek a következők...
- Form Controls Combo Box és
- ActiveX vezérlők Combo Box .
Az alábbi szakaszban ezt a két kombinált mezőt fogjuk tárgyalni.
1. Add Form Control Combo Box
Ebben a szakaszban megmutatjuk, hogyan adhatunk hozzá Form Controls Combo Box Excelben.
Van egy adatkészletünk a hét napjainak nevével. Itt hozzáadunk egy Combo Boxot, amely kiválaszt egy napot a legördülő listából, és megjeleníti a kiválasztási számot. Továbbá hozzáadunk egy cellát, amely megjeleníti a kiválasztott nap nevét.
📌 Lépések:
- Először válassza ki a kombinált mezőt a Nyomtatvány vezérlők szakasz.
- Helyezze a kombinációs mezőt a kívánt helyre a lapon.
- Nyomja meg az egér jobb gombját.
- Válassza ki a Formátum vezérlés opciót a Kontextus menü .
- A Objektumok formázása ablak jelenik meg.
- Válassza ki a Vezérlés most.
Az értékek bevitele a megjelenő mezőkben. A Bemeneti tartomány , kiválasztjuk azt a tartományt, amely a legördülő lista értékeit tartalmazza.
A Cell link doboz egy olyan cellára utal, amely a kiválasztás sorszámát mutatja.
A Drop down sorok jelezte, hogy hány lehetőség jelenik meg a legördülő listában.
- Végül nyomja meg a OK .
- Most kattintson a legördülő nyílra.
A lehetőségek listája itt látható.
- Válasszon egy lehetőséget a legördülő listából.
Láthatjuk, hogy 2 megjelenik a D5 cella Ez a cella a legördülő listával van összekapcsolva.
- Most ezen felül szeretnénk megjeleníteni a kiválasztott nap értékét vagy a kiválasztott nap nevét egy adott cellában.
- Erre egy képletet alkalmazunk.
- Tegye fel a következő képletet E5 cella .
=INDEX(B5:B11,D5)
- Nyomja meg a Írja be a címet. gombot az eredmény megjelenítéséhez.
Tehát a teljes folyamat a Nyomtatvány vezérlők kombinációs doboz itt látható.
Bővebben: A 10 leggyakrabban használt Excel VBA objektumok listája (attribútumok és példák)
2. ActiveX Control Combo Box létrehozása
Ebben a szakaszban megmutatjuk, hogyan hozhatunk létre egy ActiveX vezérlők Van egy további lehetőség, ahol a VBA kódot használhatjuk ebben a kombinált mezőben.
Ebben a szakaszban csak az eredményt mutatjuk meg a kombinált mező segítségével a következő címen D5 cella .
📌 Lépések:
- Először is, létre kell hoznunk egy Nevezett Kattintson a Képletek Ezután válassza ki a Név meghatározása opció.
- A Új név ablak jelenik meg.
- Adja meg a tartomány nevét a Név doboz.
- Ezután válassza ki a tartományt a A következőkre vonatkozik mezőt az Excel táblázatból. Végül nyomja meg a OK .
- Most illesszünk be egy kombinált mezőt a ActiveX vezérlők szakasz.
- Helyezze ezt a kombinált mezőt a D5 cella .
- Most nyomja meg az egér jobb gombját.
- Válassza ki a Tulajdonságok opciót a Kontextus menü .
- A Tulajdonságok ablak jelenik meg.
- Tudja meg a LinkedCell és ListFillRange opciók a Tulajdonságok ablak.
Beillesztés D5 mint kapcsolt cel és Nap mint a felsorolt tartomány.
- Most tiltsa le a Tervezési mód a Vezérlők csoport.
- Ezután kattintson a kombinációs mező lefelé mutató nyilára.
- A lista itt látható.
- Válassza ki a lehetőségek bármelyikét.
Láthatjuk, hogy a nap mutatja a D5 cella .
Hasonló olvasmányok
- Excel VBA programozás és makrók (ingyenes oktatóprogram - lépésről lépésre)
- A VBA beviteli funkció használata az Excelben (2 példa)
- 22 makró példa az Excel VBA-ban
- Hogyan használjuk az Excel VBA felhasználói űrlapot (2 megfelelő példa)
- 20 gyakorlati kódolási tipp az Excel VBA elsajátításához
Excel VBA dinamikus és függő kombinált mező készítéséhez
Most pedig egy dinamikus és függő ActiveX vezérlők VBA makró segítségével az Excelben.
Itt két oszlopunk van: Napok és Hónapok. Itt két kombinációs mezőt fogunk bevezetni. A második kombinációs mező az 1. kombinációs mezőtől függ. Először is, kiválasztjuk a kategóriát a 1. kombinációs mezőből és a 2. mezőt, akkor a mező alatti opciókat kapjuk meg.
📌 Lépések:
- Először menjen a Fejlesztő tab.
- Kattintson a Visual Basic opciót a Kód: csoport.
- Ezután megjelenik a VBA ablak.
- Ahhoz, hogy dinamikus és függő kombinációs mezőt készítsünk, szükségünk lesz egy UserForm .
- Válassza ki a UserForm opciót a Beillesztés tab.
- Láthatunk egy UserForm megjelenik egy Szerszámosláda .
- Most nyomja meg az egér jobb gombját, miközben a kurzort a UserForm .
- Válassza ki a Tulajdonságok opciót a Kontextus menü .
- A Tulajdonságok ablakban a Felirat Ide egy nevet kell írni. Ez a címe a UserForm .
- Ezután adjunk hozzá egy Címke és ComboBox a Szerszámosláda .
- Most másolja ezeket a dobozokat a Ctrl+C és illessze be őket a Ctrl+V .
- Most mozgassa a kurzort bármelyik Címkék és nyomja meg a jobb gombot.
- Válassza ki a Tulajdonságok opciót a Kontextus menü .
- Most változtassa meg a nevet, a betűszínt, a betűméretet és a többit a következőből Tulajdonságok ablak.
- Az attribútumok megváltoztatása után a Felhasználói űrlap így fog kinézni.
- Most nyomja meg a futtatás opciót a fő lapon.
- Ez a megjelenés.
- Most kattintson duplán a UserForm , és belépünk a VBA ablakba, ahová a kódunkat írjuk.
- Az ablakban menjen a jobb oldalra, és kattintson a nyílra.
- Mi választjuk Aktiválja a címet. a lista kiválasztásához.
- Egy kódot adunk az ablakhoz, hogy aktiváljuk a UserForm .
- Távolítsa el a kódot a UserForm kódot a VBA ablakból.
- Most másoljon be egy másik VBA-kódot az ablakba.
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
- Amikor a lefelé mutató nyílra kattintunk a Kategória kombinációs mezőt, és nézze meg a lehetőségeket.
- Kattintson ismét a lefelé mutató nyílra a Opciók kombinált doboz.
A Opciók kombinációs mező üres, de a kategória kombinált mező nem üres.
- Ismét kattintson duplán a ComboBox1 .
- Másoljon ki egy másik VBA-kódot, és illessze be az ablakba.
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.
- Ismét futtassa a VBA kódot a F5 gomb.
Láthatjuk a Opciók combo box most már működik. Ez azt jelenti, hogy a Opciók kombinált mező függ.
- Most dinamikussá akarjuk tenni a kombinációs mezőt.
- Hozzáadunk egy újabb oszlopot az adatkészlethez.
- Ismét menjen a UserForm .
És láthatjuk, hogy az új oszlopot hozzáadjuk a kombinált mezőhöz.
Bővebben: Hogyan hozzunk létre Excel VBA UserForm (részletes lépésekkel)
Hogyan lehet eltávolítani a Combo Boxot az Excelben
Ebben a szakaszban megmutatjuk, hogyan lehet eltávolítani a kombinált mezőt.
📌 Lépések:
- Először is, kattintsunk a Fejlesztő tab.
- Engedélyezze a Tervezési mód .
- Válassza ki a kombinált mezőt.
- Most nyomja meg a billentyűzet törlés gombját.
Láthatjuk, hogy a kombinációs mező már törlődött a lapról.
Következtetés
Ebben a cikkben mindent leírtunk a Combo boxról. Hogyan lehet beszúrni, dinamikussá tenni és törölni az Excel táblából. Remélem, hogy ez kielégíti az Ön igényeit. Kérjük, nézze meg a weboldalunkat. ExcelWIKI.com és tegye meg javaslatait a megjegyzés rovatban.