Kuinka käyttää Excel Combo Boxia (Täydellinen ohje)

  • Jaa Tämä
Hugh West

The Combo-laatikko on Excelin erikoisominaisuus. Kun meidän on käytettävä Excelissä vaihtoehtojen luetteloa, käytämme tätä ominaisuutta. Tässä artikkelissa käsittelemme Excel-komboruutu yksityiskohtaisesti asianmukaisella kuvituksella.

Lataa harjoituskirja

Lataa tämä harjoituskirja, jotta voit harjoitella tätä artikkelia lukiessasi.

Combo Box.xlsm:n käyttäminen

Mikä on Excel Combo Box?

Combo Box on pudotusluettelo, joka perustuu tietyn tekstikentän yhdistelmään. Pudotusluettelosta voimme valita haluamamme vaihtoehdon. Voimme myös linkittää solun tähän luetteloon, joka näyttää valitun kohteen sarjanumeron. Excel Combo Box on saatavana osoitteesta Excel 2007 osoitteeseen 365 .

Combo-laatikon lisääminen Excelissä 2007/2010/2013/2016 tai päivitetyissä versioissa

Tässä jaksossa näytetään perusmenettely, jolla lisätään Exceliin komentoruutu. Seuraavaa menettelyä sovelletaan kaikkiin Excel-versioihin, joissa komentoruutu on käytössä.

Lisätäksemme valintaruudun, meidän täytyy syöttää komentoruutu Kehittäjä välilehti. Yleensä Kehittäjä työkalu ei ole käytettävissä Excel-nauha vaihtoehtoja.

📌 Vaiheet:

  • Siirry osoitteeseen Tiedosto>> Vaihtoehdot . Excel-vaihtoehdot ikkuna ilmestyy tähän.
  • Valitse Mukauta nauhaa vaihtoehto vasemmalta puolelta.
  • Siirry sitten Päävälilehdet alkaen Mukauta nauhaa sarake.
  • Selvitä Kehittäjä vaihtoehto luettelosta.
  • Merkitse vastaava ruutu kohtaan Kehittäjä vaihtoehto.
  • Paina lopuksi OK .

  • Palaa arkille.

Voimme nähdä Kehittäjä välilehti on nyt saatavilla.

  • Napsauta Kehittäjä välilehti.
  • Valitse Lisää vaihtoehdosta Ohjaimet ryhmä.

Vaihtoehdot Lisää Tässä ikkunassa on kaksi erityyppistä valintaruutua.

  • Valitse nyt jokin merkityistä valintaruuduista.
  • Aseta sitten kursori halutun paikan arkille.

Voimme myös mukauttaa valintaruudun kokoa.

Kuinka lisätä 2-tyyppisiä Excel-komboruutuja

Tiedämme jo, että yhdistelmäruutuja on kahdenlaisia. Ne ovat-

  • Lomakkeen ohjaimet Combo Box ja
  • ActiveX-ohjaimet Combo Box .

Seuraavassa osassa käsitellään näitä kahta valintaruutua.

1. Lisää lomakeohjauksen komentoruutu

Tässä jaksossa näytämme, miten lisätään Lomakkeen ohjaimet Combo Box Excelissä.

Meillä on tietokokonaisuus, joka sisältää viikonpäivien nimet. Tähän lisätään Combo Box, joka valitsee päivän pudotusvalikosta ja näyttää valintanumeron. Lisäksi lisätään solu, joka näyttää valitun päivän nimen.

📌 Vaiheet:

  • Valitse ensin valintaruutu valikosta Lomakkeen ohjaimet jakso.

  • Aseta valintaruutu haluttuun kohtaan arkilla.

  • Paina hiiren oikeaa painiketta.
  • Valitse Formaatin hallinta vaihtoehdosta Kontekstivalikko .

  • The Muotoiluobjektit ikkuna tulee näkyviin.
  • Valitse Valvonta nyt.

Arvojen syöttö ilmestyneisiin ruutuihin. Kohdassa Tuloalue , valitsemme alueen, joka sisältää pudotusvalikon arvot.

The Solulinkki ruutu viittaa soluun, jossa näkyy valinnan sarjanumero.

The Pudotusrivit ilmoitetaan, kuinka monta vaihtoehtoa pudotusvalikossa näkyy.

  • Paina lopuksi OK .
  • Napsauta nyt pudotusvalikon alaspäin osoittavaa nuolta.

Tässä on luettelo vaihtoehdoista.

  • Valitse vaihtoehto avattavasta luettelosta.

Voimme nähdä, että 2 näkyy Solu D5 . Tämä solu on linkitetty pudotusluetteloon.

  • Nyt haluamme lisäksi näyttää valinnan arvon tai valitun päivän nimen tietyssä solussa.
  • Sovellamme siihen kaavaa.
  • Laita seuraava kaava Solu E5 .
=INDEX(B5:B11,D5)

  • Paina Kirjoita painiketta saadaksesi tuloksen.

Joten koko prosessi Lomakkeen ohjaimet yhdistelmäruutu on esitetty tässä.

Lue lisää: Luettelo 10 useimmiten käytetyistä Excel VBA -objekteista (ominaisuudet ja esimerkit)

2. Luo ActiveX-ohjain Combo Box

Tässä osiossa näytämme, miten luodaan ActiveX-ohjaimet On olemassa lisämahdollisuus, jolla voimme käyttää VBA-koodia tässä valintaruudussa.

Näytämme vain tuloksen käyttämällä valintaruutua tässä osassa osoitteessa Solu D5 .

📌 Vaiheet:

  • Ensin meidän on luotava Nimetty Napsauta Kaavat Valitse sitten Määritä nimi vaihtoehto.

  • The Uusi nimi ikkuna tulee näkyviin.
  • Syötä alueen nimi kenttään Nimi laatikko.
  • Valitse sitten alue osoitteessa Viittaa laatikko Excel-taulukkoon. Lopuksi paina OK .

  • Lisää nyt komentoruutu valikosta ActiveX-ohjaimet jakso.

  • Aseta tämä valintaruutu viereen Solu D5 .

  • Paina nyt hiiren oikeaa painiketta.
  • Valitse Ominaisuudet vaihtoehdosta Kontekstivalikko .

  • The Ominaisuudet ikkuna tulee näkyviin.
  • Selvitä LinkedCell ja ListFillRange vaihtoehdoista Ominaisuudet ikkuna.

Lisää D5 kuten linkitetty cel ja Päivä lueteltuna alueena.

  • Poista nyt käytöstä Suunnittelutila alkaen Ohjaimet ryhmä.
  • Napsauta sen jälkeen valintaruudun alaspäin osoittavaa nuolta.

  • Luettelo on esitetty tässä.
  • Valitse jokin vaihtoehdoista.

Näemme, että päivä näkyy osoitteessa Solu D5 .

Samanlaisia lukemia

  • Opi Excel VBA-ohjelmointi & amp; Makrot (ilmainen opetusohjelma - askel askeleelta)
  • VBA-syöttöfunktion käyttäminen Excelissä (2 esimerkkiä)
  • 22 makroesimerkkiä Excel VBA:ssa
  • Excel VBA Userformin käyttö (2 sopivaa esimerkkiä)
  • 20 käytännön koodausvinkkiä Excel VBA:n hallintaan

Excel VBA tehdä dynaaminen ja riippuvainen Combo-laatikko

Nyt haluamme tehdä dynaamisen ja riippuvaisen ActiveX-ohjaimet valintaruutu käyttämällä VBA-makroa Excelissä.

Tässä meillä on kaksi saraketta: Päivät ja Kuukaudet. Otamme tässä käyttöön kaksi valintaruutua. Toinen valintaruutu on riippuvainen ensimmäisestä valintaruudusta. Ensin valitsemme luokan kentässä 1. valintaruudusta ja 2. laatikko, saamme vaihtoehdot kyseisen laatikon alle.

📌 Vaiheet:

  • Mene ensin osoitteeseen Kehittäjä välilehti.
  • Napsauta Visual Basic vaihtoehdosta Koodi ryhmä.

  • Tämän jälkeen näkyviin tulee VBA-ikkuna.
  • Jotta voimme tehdä dynaamisen ja riippuvaisen komentoruudun, tarvitsemme komentoruudun UserForm .
  • Valitse UserForm vaihtoehdosta Lisää välilehti.

  • Voimme nähdä UserForm ilmestyy Työkalupakki .

  • Paina nyt hiiren oikeaa painiketta pitäen kursoria kohdassa UserForm .
  • Valitse Ominaisuudet vaihtoehdosta Kontekstivalikko .

  • Vuodesta Ominaisuudet ikkuna siirtyy Kuvateksti Laita nimi tähän. Tämä on otsikko. UserForm .

  • Lisää sitten Lable ja ComboBox alkaen Työkalupakki .

  • Kopioi nyt nämä laatikot Ctrl+C ja liitä ne painamalla Ctrl+V .

  • Siirrä nyt kursori mihin tahansa kohtaan. Tarrat ja paina oikeaa painiketta.
  • Valitse Ominaisuudet vaihtoehdosta Kontekstivalikko .

  • Vaihda nyt nimi, fontin väri, koko ja muut tästä Ominaisuudet ikkuna.

  • Määritteiden muuttamisen jälkeen meidän Käyttäjälomake näyttää tältä.
  • Paina nyt päävälilehdeltä Suorita-vaihtoehtoa.

  • Tämä on tämän näköinen.

  • Kaksoisnapsauta nyt UserForm , ja siirrymme VBA-ikkunaan, johon kirjoitamme koodimme.
  • Siirry ikkunassa oikealle puolelle ja napsauta nuolta.
  • Me valitsemme Aktivoi valita luettelon.

  • Ikkunaan lisätään koodi, joka aktivoi ikkunan UserForm .

  • Poistetaan koodi UserForm koodi VBA-ikkunasta.
  • Kopioi ja liitä toinen VBA-koodi ikkunaan.
 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 

  • Kun napsautamme alaspäin osoittavaa nuolta kohdassa Luokka valintaruutu ja katso vaihtoehdot.
  • Napsauta jälleen alaspäin osoittavaa nuolta kohdassa Vaihtoehdot valintaruutu.

The Vaihtoehdot valintaruutu on tyhjä, mutta luokka valintaruutu ei ole tyhjä.

  • Kaksoisnapsauta jälleen ComboBox1 .

  • Kopioi toinen VBA-koodi ja liitä se ikkunaan.
 Private Sub ComboBox1_Change() Dim D_Sheet As Worksheet Set D_Sheet = ThisWorkbook.Sheets("Riippuvainen & Dynaaminen komentoruutu") 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 

  • Suorita jälleen VBA koodi painamalla F5 nappi.

Voimme nähdä Vaihtoehdot Combo box toimii nyt. Se tarkoittaa, että Vaihtoehdot combo-ruutu on riippuvainen.

  • Nyt haluamme tehdä valintaruudusta dynaamisen.
  • Lisäämme tietokantaan toisen sarakkeen.

  • Siirry jälleen osoitteeseen UserForm .

Ja näemme, että uusi sarake on lisätty valintaruutuun.

Lue lisää: Excel VBA UserForm -lomakkeen luominen (yksityiskohtaiset vaiheet)

Miten poistaa Combo-ruutu Excelissä

Tässä osiossa näytetään, miten komentoruutu poistetaan.

📌 Vaiheet:

  • Ensin napsautetaan painiketta Kehittäjä välilehti.
  • Ota käyttöön Suunnittelutila .

  • Valitse valintaruutu.

  • Paina nyt näppäimistön poistopainiketta.

Näemme, että valintaruutu on jo poistettu arkilta.

Päätelmä

Tässä artikkelissa kuvaamme kaiken Combo-laatikosta. Miten se lisätään, tehdään dynaamiseksi ja poistetaan Excel-taulukosta. Toivottavasti tämä tyydyttää tarpeesi. Tutustu verkkosivuihimme. ExcelWIKI.com ja anna ehdotuksesi kommenttikenttään.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.