Hoe Excel Combo Box te gebruiken (een complete richtlijn)

  • Deel Dit
Hugh West

De Combo box is een speciale functie van Excel. Wanneer we een lijst met opties in Excel moeten gebruiken, gebruiken we deze functie. In dit artikel bespreken we de Excel Combo box in detail met de juiste illustratie.

Download Praktijk werkboek

Download dit oefenwerkboek om te oefenen terwijl u dit artikel leest.

Combo Box.xlsm gebruiken

Wat is Excel Combo Box?

Combo Box is een keuzelijst gebaseerd op de combinatie van een bepaald tekstvak. Uit de keuzelijst kunnen we de gewenste optie kiezen. Ook kunnen we aan deze lijst een cel koppelen die het serienummer van het gekozen item toont. Excel Combo Box is beschikbaar in van Excel 2007 naar 365 .

Hoe een invoervak toevoegen in Excel 2007/2010/2013/2016 of in meer bijgewerkte versies

In dit deel tonen wij de basisprocedure voor het toevoegen van een keuzelijst in Excel. De volgende procedure is van toepassing op alle Excel-versies van de keuzelijst.

Om de keuzelijst toe te voegen, moeten we de Ontwikkelaar tabblad. Meestal is de Ontwikkelaar gereedschap is niet beschikbaar in de Excel Lint opties.

📌 Stappen:

  • Ga naar Bestand>> Opties . de Excel-opties venster verschijnt hier.
  • Kies Lint aanpassen optie aan de linkerkant.
  • Ga dan naar de Hoofdtabbladen van de Het lint aanpassen column.
  • Ontdek de Ontwikkelaar optie uit de lijst.
  • Controleer het overeenkomstige vakje van de Ontwikkelaar optie.
  • Druk tenslotte op OK .

  • Ga terug naar het blad.

We kunnen de Ontwikkelaar is nu beschikbaar.

  • Klik op de Ontwikkelaar tab.
  • Kies de Plaats optie van de Controles groep.

Opties van de Plaats Dit venster toont twee comboboxen van twee verschillende types.

  • Selecteer nu een van de gemarkeerde comboboxen.
  • Plaats vervolgens de cursor in het blad van de gewenste locatie.

We kunnen ook de grootte van de keuzelijst aanpassen.

Hoe 2 soorten Excel Combo Box toevoegen

We weten al dat er twee soorten keuzelijsten zijn. Dat zijn-

  • Formulier Besturingselementen Combo Box en
  • ActiveX-besturingselementen Combo Box .

In de volgende paragraaf bespreken we die twee comboboxen.

1. Besturingselement Combo Box toevoegen

In dit deel laten we zien hoe we Formulier Besturingselementen Combo Box in Excel.

We hebben een dataset met de namen van de dagen van de week. Hier voegen we een combobox toe die een dag selecteert uit de keuzelijst en het selectienummer toont. Ook voegen we een cel toe die de naam van de geselecteerde dag toont.

📌 Stappen:

  • Selecteer eerst de combobox uit de Formuliercontroles sectie.

  • Plaats de keuzelijst op de gewenste plaats op het blad.

  • Druk op de rechter muisknop.
  • Kies de Formaatcontrole optie van de Contextmenu .

  • De Formaat Objecten venster verschijnt.
  • Kies de Controle tab nu.

De invoer van de waarden op de verschenen vakjes. In de Ingangsbereik selecteren we het bereik dat waarden van het keuzemenu bevat.

De Celverbinding vak verwijst naar een cel die het volgnummer van de selectie weergeeft.

De Drop down lijnen aangegeven hoeveel opties in het keuzemenu verschijnen.

  • Druk tenslotte op OK .
  • Klik nu op de pijl omlaag van het uitrolmenu.

Een lijst van opties staat hier.

  • Kies een optie uit de keuzelijst.

We kunnen zien dat 2 wordt getoond op Cel D5 Deze cel is gekoppeld aan de keuzelijst.

  • Nu willen we bovendien de waarde van de selectie of de naam van de geselecteerde dag tonen in een specifieke cel.
  • Daar passen we een formule voor toe.
  • Zet de volgende formule op Cel E5 .
=INDEX(B5:B11,D5)

  • Druk op de Ga naar knop om het resultaat te krijgen.

Dus, het volledige proces van de Formuliercontroles combo box wordt hier getoond.

Lees meer: Lijst van 10 meest gebruikte Excel VBA objecten (Attributen & Voorbeelden)

2. ActiveX-besturingselement Combo Box maken

In dit deel laten we zien hoe je een ActiveX-besturingselementen Er is een extra mogelijkheid om de VBA-code in deze combobox te gebruiken.

We zullen alleen het resultaat tonen met behulp van de combobox in deze sectie op Cel D5 .

📌 Stappen:

  • Eerst moeten we een Genoemd Klik op de Formules tabblad. Selecteer vervolgens de Naam definiëren optie.

  • De Nieuwe naam venster verschijnt.
  • Voer de naam van het bereik in het Naam doos.
  • Kies dan het bereik bij Verwijst naar vak van het Excelblad. Druk tenslotte op OK .

  • Voeg nu een keuzelijst in van de ActiveX-besturingselementen sectie.

  • Plaats die keuzelijst naast Cel D5 .

  • Druk nu op de rechter muisknop.
  • Kies de Eigenschappen optie van de Contextmenu .

  • De Eigenschappen venster verschijnt.
  • Ontdek de LinkedCell en ListFillRange opties van de Eigenschappen raam.

Plaats D5 als gekoppelde cel en Dag als het genoemde bereik.

  • Schakel nu de Ontwerpmodus van de Controles groep.
  • Klik daarna op de pijl omlaag van de combobox.

  • Hier volgt een lijst.
  • Kies een van de opties.

We kunnen zien dat de dag op Cel D5 .

Vergelijkbare lezingen

  • Leer Excel VBA Programmeren & Macro's (Gratis Handleiding - Stap voor Stap)
  • Gebruik van de VBA-invoerfunctie in Excel (2 voorbeelden)
  • 22 Macro-voorbeelden in Excel VBA
  • Hoe Excel VBA Userform gebruiken (2 geschikte voorbeelden)
  • 20 praktische codeertips om Excel VBA onder de knie te krijgen

Excel VBA om een dynamisch en afhankelijk invoervak te maken

Nu willen we een dynamische en afhankelijke ActiveX-besturingselementen combo box met behulp van VBA macro in Excel.

Hier hebben we twee kolommen: Dagen en Maanden. We introduceren hier twee comboboxen. De tweede combobox zal afhankelijk zijn van de eerste combobox. Eerst selecteren we de categorie in de 1e combo box en van de 2e vak, krijgen we de opties onder dat vak.

📌 Stappen:

  • Ga eerst naar de Ontwikkelaar tab.
  • Klik op de Visual Basic optie van de Code groep.

  • Dan verschijnt het VBA-venster.
  • Om een dynamische en afhankelijke keuzelijst te maken hebben we een UserForm .
  • Kies de UserForm optie van de Plaats tab.

  • We kunnen een UserForm verschijnt met een Gereedschapskist .

  • Druk nu op de rechterknop van de muis en houd de cursor op de UserForm .
  • Kies de Eigenschappen optie van de Contextmenu .

  • Van de Eigenschappen venster naar de Onderschrift Zet hier een naam. Dit is de titel van de UserForm .

  • Voeg dan een Label en ComboBox van de Gereedschapskist .

  • Kopieer nu die dozen door Ctrl+C en plak ze door op Ctrl+V .

  • Beweeg nu de cursor op een van de Labels en druk op de rechter knop.
  • Kies de Eigenschappen optie van de Contextmenu .

  • Verander nu de naam, de letterkleur, de grootte, en andere van dit Eigenschappen raam.

  • Na het wijzigen van de attributen zijn onze Gebruikersformulier zal er zo uitzien.
  • Druk nu op de optie uitvoeren in het hoofdtabblad.

  • Dit is de look.

  • Dubbelklik nu op de UserForm en we gaan naar het VBA-venster waar we onze code zullen schrijven.
  • Ga in het venster naar de rechterkant en klik op de pijl.
  • We zullen kiezen Activeer om de lijst te kiezen.

  • Een code zal aan het venster worden toegevoegd om de UserForm .

  • Verwijder de code van UserForm code van het VBA-venster.
  • Kopieer en plak nu een andere VBA-code in het venster.
 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 

  • Als we op de pijl omlaag van de Categorie combo box en zie de opties.
  • Klik opnieuw op de pijl omlaag van de Opties combo box.

De Opties combo box is leeg, maar de categorie combo box niet leeg is.

  • Dubbelklik opnieuw op de ComboBox1 .

  • Kopieer nog een VBA-code en plak die in het venster.
 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 

  • Nogmaals, voer de VBA code door op de F5 knop.

We kunnen de Opties combo box werkt nu. Het betekent dat de Opties combo box is afhankelijk.

  • Nu willen we de keuzelijst dynamisch maken.
  • We voegen nog een kolom toe aan de dataset.

  • Nogmaals, ga naar de UserForm .

En we zien dat de nieuwe kolom is toegevoegd in de combobox.

Lees meer: Hoe Excel VBA UserForm maken (met gedetailleerde stappen)

Hoe Combo Box verwijderen in Excel

In dit deel laten we zien hoe de keuzelijst kan worden verwijderd.

📌 Stappen:

  • Eerst klikken we op de Ontwikkelaar tab.
  • Schakel de Ontwerpmodus .

  • Selecteer de combo box.

  • Druk nu op de delete toets van het toetsenbord.

We zien dat de combobox al uit het blad is verwijderd.

Conclusie

In dit artikel hebben we alles beschreven over de combobox, hoe deze in te voegen, dynamisch te maken en te verwijderen uit het Excel-blad. Ik hoop dat dit aan uw behoeften voldoet. Neem een kijkje op onze website ExcelWIKI.com en geef uw suggesties in het commentaarveld.

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.