Hvordan bruke Excel Combo Box (en komplett retningslinje)

  • Dele Denne
Hugh West

Komboboksen er en spesiell funksjon i Excel. Når vi trenger å bruke en liste over alternativer i excel, bruker vi denne funksjonen. I denne artikkelen vil vi diskutere Excel-kombiboksen i detalj med den riktige illustrasjonen.

Last ned øvelsesarbeidsbok

Last ned denne øvelsesarbeidsboken til tren mens du leser denne artikkelen.

Bruke Combo Box.xlsm

Hva er Excel Combo Box?

Komboboks er en rullegardinliste basert på kombinasjonen av en bestemt tekstboks. Fra rullegardinlisten kan vi velge ønsket alternativ. Vi kan også koble en celle med denne listen som viser serienummeret til det valgte elementet. Excel Combo Box er tilgjengelig i fra Excel 2007 til 365 .

Hvordan legge til en kombinasjonsboks i Excel 2007/2010/2013/2016 eller i Flere oppdaterte versjoner

I denne delen vil vi vise den grunnleggende prosedyren for hvordan du legger til en kombinasjonsboks i Excel. Følgende prosedyre vil gjelde for alle Excel-versjoner av kombinasjonsboksen.

For å legge til kombinasjonsboksen må vi gå inn i Utvikler fanen. Vanligvis er Utvikler verktøyet ikke tilgjengelig i Excel Ribbon -alternativene.

📌 Trinn:

  • Gå til Fil >> Alternativer . Vinduet Excel-alternativer vises her.
  • Velg Tilpass bånd -alternativet fra venstre side.
  • Gå deretter til Hovedfanene fra TilpassBånd kolonne.
  • Finn ut Utvikler -alternativet fra listen.
  • Merk av den tilsvarende boksen for Utvikler- -alternativet.
  • Trykk til slutt OK .

  • Gå tilbake til arket.

Vi kan se at Utvikler -fanen er tilgjengelig nå.

  • Klikk på Utvikler -fanen.
  • Velg alternativet Sett inn fra Kontroller -gruppen.

Alternativer for Sett inn fanen vises her. Dette vinduet viser to kombinasjonsbokser av to forskjellige typer.

  • Velg nå en av de merkede kombinasjonsboksene.
  • Plasser så markøren i arket for ønsket plassering.

Vi kan også tilpasse størrelsen på kombinasjonsboksen.

Hvordan legge til 2 typer Excel-kombiboks

Vi vet allerede at det finnes to typer kombinasjonsbokser. Disse er-

  • Form Controls Combo Box og
  • ActiveX Controls Combo Box .

I i avsnittet nedenfor vil vi diskutere disse to kombinasjonsboksene.

1. Legg til kombinasjonsboks for skjemakontroll

I denne delen vil vi vise hvordan du legger til kombinasjonsboks for skjemakontroller i Excel.

Vi har et datasett med navnet av ukens dager. Her vil vi legge til en kombinasjonsboks som vil velge en dag fra rullegardinlisten og vise utvalgsnummeret. Vi legger også til en celle som viser navnet på den valgte dagen.

📌 Trinn:

  • Først velger du kombinasjonsboksen fra delen Skjemakontroller .

  • Plasser kombinasjonsboksen på ønsket plassering på arket.

  • Trykk på høyre museknapp.
  • Velg alternativet Formatkontroll fra Kontekstmenyen .

  • Vinduet Formater objekter vises.
  • Velg kategorien Kontroll nå.

Inndataene til verdiene på de viste boksene. I Inndataområde velger vi området som inneholder verdiene i rullegardinmenyen.

Celllink -boksen refererer til en celle som viser serienummeret av utvalget.

Rullegardinlinjene indikerte hvor mange alternativer som vil vises i rullegardinmenyen.

  • Trykk til slutt OK .
  • Nå klikker du på nedoverpilen i rullegardinmenyen.

En liste over alternativer vises her.

  • Velg et alternativ fra rullegardinlisten.

Vi kan se at 2 vises på Celle D5 . Denne cellen er koblet til rullegardinlisten.

  • Nå ønsker vi i tillegg å vise verdien av utvalget eller navnet på den valgte dagen i en bestemt celle.
  • Vi bruker en formel for det.
  • Plasser følgende formel på celle E5 .
=INDEX(B5:B11,D5)

  • Trykk på Enter -knappen for å få resultatet.

Så, hele prosessen medkombinasjonsboksen Skjemakontroller vises her.

Les mer: Liste over 10 mest brukte Excel VBA-objekter (attributter og eksempler)

2. Lag ActiveX Control Combo Box

I denne delen vil vi vise hvordan du oppretter en ActiveX Controls kombinasjonsboks. Det er en ekstra funksjon der vi kan bruke VBA-koden i denne kombinasjonsboksen.

Vi vil bare vise resultatet ved å bruke kombinasjonsboksen i denne delen ved Celle D5 .

📌 Trinn:

  • Først må vi lage et navngitt -klikk på Formler fanen. Deretter velger du alternativet Definer navn .

  • Vinduet Nytt navn vises.
  • Skriv inn navnet på området i boksen Navn .
  • Velg deretter området ved Refererer til -boksen fra Excel-arket. Til slutt trykker du OK .

  • Sett inn en kombinasjonsboks fra delen ActiveX-kontroller .

  • Plasser den kombinasjonsboksen ved siden av Celle D5 .

  • Nå trykker du på høyre museknapp.
  • Velg alternativet Egenskaper fra Kontekstmenyen .

  • Vinduet Egenskaper vises.
  • Finn ut alternativene LinkedCell og ListFillRange fra Egenskaper -vinduet.

Sett inn D5 som koblet cel og Dag som listet område.

  • Nå, deaktiver Design Mode fra Controls -gruppen.
  • Deretter klikker du på nedoverpilen i kombinasjonsboksen.

  • En liste vises her.
  • Velg et av alternativene.

Vi kan se at dag vises på Cell D5 .

Lignende avlesninger

  • Lær Excel VBA-programmering & Makroer (gratis veiledning – trinn for trinn)
  • Hvordan bruke VBA-inndatafunksjonen i Excel (2 eksempler)
  • 22 makroeksempler i Excel VBA
  • Hvordan bruke Excel VBA-brukerskjema (2 egnede eksempler)
  • 20 praktiske kodingstips for å mestre Excel VBA

Excel VBA for å lage en dynamisk og avhengig kombinasjonsboks

Nå vil vi lage en dynamisk og avhengig ActiveX Controls kombiboks ved hjelp av VBA makro i Excel.

Her har vi to kolonner: dager og måneder. Vi vil introdusere to kombinasjonsbokser her. Den andre kombinasjonsboksen vil være avhengig av den første kombinasjonsboksen. Først velger vi kategorien i kombinasjonsboksen 1. , og fra 2. -boksen får vi alternativene under den boksen.

📌 Trinn:

  • Gå først til Utvikler -fanen.
  • Klikk på alternativet Visual Basic fra Code -gruppen.

  • Deretter vil VBA-vinduet vises.
  • For å lage en dynamisk og avhengig kombinasjonsboks trenger vi en UserForm .
  • Velg UserForm alternativ fra Sett inn -fanen.

  • Vi kan se en UserForm vises med en Verktøykasse .

  • Nå trykker du på høyre museknapp mens du holder markøren på Brukerskjemaet .
  • Velg alternativet Egenskaper fra Kontekstmenyen .

  • Fra vinduet Egenskaper går til Teksttekst Skriv inn et navn her. Dette er tittelen på UserForm .

  • Legg deretter til en Lable og ComboBox fra Verktøykassen .

  • Nå kopierer du disse boksene med Ctrl+C og lim dem inn ved å trykke Ctrl+V .

  • Nå flytter du markøren på en av etikettene og trykk på høyre knapp.
  • Velg Egenskaper alternativet fra Kontekstmenyen .

  • Endre nå navn, skriftfarge, størrelse og annet fra dette Egenskaper vinduet.

  • Etter å ha endret attributtene vil vår brukerform se slik ut.
  • Nå trykker du på kjør-alternativet fra hovedfanen.

  • Dette er utseendet.

  • Nå dobbeltklikker du på UserForm , så går vi inn i VBA-vinduet hvor vil koden vår skrives.
  • I vinduet, gå til høyre side og klikk på pilen.
  • Vi velger Aktiver for å velge listen.

  • En kode vil legge til i vinduet tilaktiver UserForm .

  • Fjern koden til UserForm koden fra VBA-vinduet.
  • Nå, kopier og lim inn en annen VBA-kode i vinduet.
3418

  • Når vi klikker på nedoverpilen til Kategori kombiboksen og se alternativene.
  • Igjen klikker du på nedoverpilen i kombinasjonsboksen Alternativer .

Komboboksen Alternativer er tom, men kombinasjonsboksen Kategori er ikke tom.

  • Igjen, dobbeltklikk på ComboBox1 .

  • Kopier en annen VBA-kode og lim den inn i vinduet.
9617

  • Igjen, kjør VBA -koden ved å trykke på F5 -knappen.

Vi kan se at kombinasjonsboksen Alternativer fungerer nå. Det betyr at kombinasjonsboksen Alternativer er avhengig.

  • Nå ønsker vi å gjøre kombinasjonsboksen dynamisk.
  • Vi legger til en annen kolonne i datasettet.

  • Igjen, gå til UserForm .

Og vi kan se at den nye kolonnen er lagt til i kombinasjonsboksen.

Les mer: Hvordan lage Excel VBA-brukerskjema (med detaljerte trinn)

Hvordan fjerne kombinasjonsboksen i Excel

I denne delen vil vi vise hvordan du fjerner kombinasjonsboksen.

📌 Trinn:

  • Først klikker vi på Utvikler fanen.
  • Aktiver Designmodus .

  • Velg kombinasjonenboks.

  • Nå trykker du på sletteknappen fra tastaturet.

Vi kan se at kombinasjonsboksen allerede er slettet fra arket.

Konklusjon

I denne artikkelen beskrev vi alt om kombinasjonsboksen. Hvordan sette inn, gjøre det dynamisk og slette det fra Excel-arket. Jeg håper dette vil tilfredsstille dine behov. Ta en titt på nettsiden vår ExcelWIKI.com og gi forslagene dine i kommentarfeltet.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.