Hoe om Excel Combo Box te gebruik ('n Volledige riglyn)

  • Deel Dit
Hugh West

Die kombinasieboks is 'n spesiale kenmerk van Excel. Wanneer ons 'n lys opsies in Excel moet gebruik, gebruik ons ​​hierdie kenmerk. In hierdie artikel sal ons die Excel-kombinasieboks in detail met die regte illustrasie bespreek.

Laai Oefenwerkboek af

Laai hierdie oefenwerkboek af na oefen terwyl jy hierdie artikel lees.

Gebruik Combo Box.xlsm

Wat is Excel Combo Box?

Combo Box is 'n aftreklys gebaseer op die kombinasie van 'n sekere tekskassie. Uit die aftreklys kan ons die gewenste opsie kies. Ons kan ook 'n sel met hierdie lys koppel wat die reeksnommer van die gekose item sal wys. Excel Combo Box is beskikbaar in van Excel 2007 tot 365 .

Hoe om 'n kombinasieboks in Excel 2007/2010/2013/2016 of in te voeg Meer opgedateerde weergawes

In hierdie afdeling sal ons die basiese prosedure wys hoe om 'n kombinasieboks in Excel by te voeg. Die volgende prosedure sal op alle Excel-weergawes van die kombinasieboks van toepassing wees.

Om die kombinasieboks by te voeg, moet ons die Ontwikkelaar oortjie ingaan. Gewoonlik is die Ontwikkelaar nutsding nie beskikbaar in die Excel Ribbon opsies nie.

📌 Stappe:

  • Gaan na Lêer >> Opsies . Die Excel-opsies -venster verskyn hier.
  • Kies Pasmaak lint -opsie vanaf die linkerkant.
  • Gaan dan na die Hoofoortjies van die Pas dieLint kolom.
  • Vind die Ontwikkelaar -opsie uit die lys.
  • Merk die ooreenstemmende blokkie van die Ontwikkelaar -opsie.
  • Laastens, druk OK .

  • Keer terug na die blad.

Ons kan sien die Ontwikkelaar oortjie is nou beskikbaar.

  • Klik op die Ontwikkelaar oortjie.
  • Kies die Voeg in -opsie uit die Kontrole -groep.

Opsies van die Voeg in oortjie word hier gewys. Hierdie venster dui twee kombinasiebokse van twee verskillende tipes aan.

  • Kies nou enige van die gemerkte kombinasiebokse.
  • Plaas dan die wyser in die blad van die verlangde ligging.

Ons kan ook die grootte van die kombinasieboks aanpas.

Hoe om 2 tipes Excel-kombinasieboks by te voeg

Ons weet reeds dat daar twee tipes kombinasiebokse is. Dit is-

  • Form Controls Combo Box en
  • ActiveX Controls Combo Box .

In in die onderstaande afdeling, sal ons daardie twee kombinasiebokse bespreek.

1. Voeg Form Control Combo Box by

In hierdie afdeling sal ons wys hoe om Form Controls Combo Box in Excel by te voeg.

Ons het 'n datastel met die naam van dae van die week. Hier sal ons 'n kombinasieboks byvoeg wat 'n dag uit die aftreklys sal kies en die seleksienommer sal wys. Ons voeg ook 'n sel by wat die naam van die geselekteerde dag sal wys.

📌 Stappe:

  • Kies eers die kombinasieblokkie uit die Vormkontroles -afdeling.

  • Plaas die kombinasieboks op die verlangde plek op die blad.

  • Druk die regterknoppie van die muis.
  • Kies die Formaatbeheer -opsie in die Kontekskieslys .

  • Die Format Objects venster verskyn.
  • Kies nou die Beheer oortjie.

Die invoer van die waardes op die blokkies wat verskyn het. In die Invoerreeks kies ons die reeks wat waardes van die aftreklys bevat.

Die Selskakel -blokkie verwys na 'n sel wat die reeksnommer sal wys van die keuse.

Die aftreklyne het aangedui hoeveel opsies in die aftreklys sal verskyn.

  • Uiteindelik, druk OK .
  • Klik nou op die afpyltjie van die aftreklys.

'n Lys opsies word hier gewys.

  • Kies 'n opsie uit die aftreklys.

Ons kan sien dat 2 gewys word op Sel D5 . Hierdie sel is gekoppel aan die aftreklys.

  • Nou wil ons ook die waarde van die keuse of die naam van die geselekteerde dag in 'n spesifieke sel wys.
  • Ons pas 'n formule daarvoor toe.
  • Sit die volgende formule op Sel E5 .
=INDEX(B5:B11,D5)

  • Druk die Enter -knoppie om die resultaat te kry.

Dus, die volle proses vandie Vormkontroles kombinasiekassie word hier gewys.

Lees meer: ​​ Lys van 10 mees gebruikte Excel VBA-voorwerpe (kenmerke en voorbeelde)

2. Skep ActiveX Control Combo Box

In hierdie afdeling sal ons wys hoe om 'n ActiveX Controls kombinasieboks te skep. Daar is 'n bykomende fasiliteit waar ons die VBA-kode in hierdie kombinasieboks kan gebruik.

Ons sal net die resultaat wys deur die kombinasieboks in hierdie afdeling by Sel D5 te gebruik.

📌 Stappe:

  • Eers moet ons 'n Benoemde klik skep op die Formules oortjie. Kies dan die Definieer Naam -opsie.

  • Die Nuwe Naam -venster sal verskyn.
  • Voer die naam van die reeks in die Naam -kassie in.
  • Kies dan die reeks by Verwys na -blokkie uit die Excel-blad. Laastens, druk OK .

  • Voeg nou 'n kombinasieboks van die ActiveX Controls -afdeling in.

  • Plaas daardie kombinasieboks langs Sel D5 .

  • Druk nou die regterknoppie van die muis.
  • Kies die Eienskappe opsie in die Kontekskieslys .

  • Die Eienskappe venster verskyn.
  • Vind die LinkedCell en ListFillRange opsies uit. vanaf die Eienskappe -venster.

Voeg D5 as gekoppelde cel en Dag in as die gelyste reeks.

  • Nou, deaktiveerdie Ontwerpmodus van die Controls -groep.
  • Klik daarna op die afpyltjie van die kombinasieboks.

  • 'n Lys word hier gewys.
  • Kies enige van die opsies.

Ons kan sien dat dag wys by Sel D5 .

Soortgelyke lesings

  • Leer Excel VBA-programmering & Makro's (Gratis Tutoriaal – Stap vir Stap)
  • Hoe om VBA-invoerfunksie in Excel te gebruik (2 voorbeelde)
  • 22 Makrovoorbeelde in Excel VBA
  • Hoe om Excel VBA-gebruikersvorm te gebruik (2 geskikte voorbeelde)
  • 20 praktiese koderingswenke om Excel VBA te bemeester

Excel VBA om 'n dinamiese en afhanklike kombinasieboks te maak

Nou wil ons 'n dinamiese en afhanklike ActiveX Controls kombinasieboks maak deur VBA te gebruik makro in Excel.

Hier het ons twee kolomme: Dae en Maande. Ons sal twee kombinasiebokse hier bekendstel. Die tweede kombinasieboks sal afhang van die 1ste kombinasieboks. Eerstens sal ons die kategorie in die 1ste kombinasieboks kies en uit die 2de -boks sal ons die opsies onder daardie blokkie kry.

📌 Stappe:

  • Gaan eers na die Ontwikkelaar oortjie.
  • Klik op die Visual Basic opsie van die Kode groep.

  • Dan sal die VBA-venster verskyn.
  • Om 'n dinamiese en afhanklike kombinasieboks te maak, sal ons 'n Gebruikersvorm benodig.
  • Kies die Gebruikersvorm opsie vanaf die Voeg in -oortjie.

  • Ons kan sien dat 'n Gebruikersvorm verskyn met 'n Gereedskapkas .

  • Druk nou die regterknoppie van die muis en hou die wyser op die Gebruikersvorm .
  • Kies die Eienskappe opsie in die Kontekskieslys .

  • Vanaf die Eienskappe venster gaan na die Onderskrif Plaas 'n naam hier. Dit is die titel van die Gebruikersvorm .

  • Voeg dan 'n Label en ComboBox by van die Toolbox .

  • Kopieer nou daardie blokkies deur Ctrl+C en plak hulle deur Ctrl+V te druk.

  • Beweeg nou die wyser op enige van die etikette en druk die regterknoppie.
  • Kies die Eienskappe opsie in die Kontekskieslys .

  • Verander nou die naam, lettertipe kleur, grootte en ander vanaf hierdie Eienskappe venster.

  • Nadat ons die eienskappe verander het, sal ons Gebruikersvorm so lyk.
  • Druk nou die hardloop-opsie vanaf die hoofoortjie.

  • Dit is die voorkoms.

  • Dubbelklik nou op die Gebruikersvorm , en ons gaan in die VBA-venster waarheen sal ons kode skryf.
  • Gaan in die venster na die regterkant en klik op die pyltjie.
  • Ons sal Aktiveer kies om die lys te kies.

  • 'n Kode sal by die venster voeg aanaktiveer die UserForm .

  • Verwyder die kode van UserForm kode uit die VBA-venster.
  • Nou, kopieer en plak nog 'n VBA-kode in die venster.
8185

  • Wanneer ons op die afpyltjie van die klik Kategorie kombinasiekassie en sien die opsies.
  • Klik weer op die afpyltjie van die Opsies kombinasieboks.

Die Opsies kombinasiekassie is leeg, maar die Kategorie kombinasiekassie is nie leeg nie.

  • Dubbelklik weer op die ComboBox1 .

  • Kopieer nog 'n VBA-kode en plak dit in die venster.
5020

  • Laat weer die VBA -kode uit deur die F5 -knoppie te druk.

Ons kan sien die Opsies kombinasieboks werk nou. Dit beteken die Opsies kombinasieboks is afhanklik.

  • Nou wil ons die kombinasieboks dinamies maak.
  • Ons voeg nog 'n kolom by die datastel.

  • Gaan weer na die Gebruikersvorm .

En ons kan sien die nuwe kolom is in die kombinasieblokkie bygevoeg.

Lees meer: ​​ Hoe om Excel VBA-gebruikersvorm te skep (met gedetailleerde stappe)

Hoe om kombinasieboks in Excel te verwyder

In hierdie afdeling sal ons wys hoe om die kombinasieboks te verwyder.

📌 Stappe:

  • Eers sal ons op die Ontwikkelaar -oortjie klik.
  • Aktiveer die Ontwerpmodus .

  • Kies die kombinasieboks.

  • Druk nou die delete-knoppie vanaf die sleutelbord.

Ons kan sien die kombinasieboks is reeds van die blad verwyder.

Gevolgtrekking

In hierdie artikel het ons alles oor die kombinasieboks beskryf. Hoe om dit in te voeg, dinamies te maak en dit uit die Excel-blad te verwyder. Ek hoop dit sal aan u behoeftes voldoen. Kyk asseblief na ons webwerf ExcelWIKI.com en gee jou voorstelle in die kommentaarblokkie.

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.