Excel VBA -yhdistelmälaatikko - Helppo Excel -makro

Sisällysluettelo

Yhdistelmäruutu on avattava luettelo, josta käyttäjä voi valita kohteen tai täyttää oman valintansa. Luo a yhdistelmälaatikko sisään Excel VBA, suorita seuraavat vaiheet.

1. Valitse Kehittäjä -välilehdeltä Lisää.

2. Valitse ActiveX -komponentit -ryhmästä Yhdistelmäruutu.

3. Vedä laskentataulukon yhdistelmäruutu.

Huomautus: voit muuttaa ohjausobjektin nimen napsauttamalla ohjainta hiiren kakkospainikkeella (varmista, että Suunnittelutila on valittuna) ja napsauttamalla sitten Ominaisuudet. Jätämme ComboBox1: n toistaiseksi yhdistelmäruudun nimeksi.

Luo työkirjan avoin tapahtuma. Työkirjan avoimeen tapahtumaan lisätty koodi suoritetaan Excel VBA: n avulla, kun avaat työkirjan.

4. Avaa Visual Basic Editor.

5. Kaksoisnapsauta tätä työkirjaa Project Explorerissa.

6. Valitse vasemmasta avattavasta luettelosta Työkirja ja oikeanpuoleisesta avattavasta luettelosta Avaa.

7. Voit lisätä kohteita yhdistelmäruutuun lisäämällä seuraavat koodirivit työkirjan avoimeen tapahtumaan:

Sheet1.ComboBox1
.Lisää "Pariisi"
.Lisää "New York"
.AddItem "Lontoo"
Lopeta

Huomautus: käytä taulukkoa 2, jos yhdistelmäruudusi sijaitsee toisessa laskentataulukossa, tai taulukkoa 3, jos yhdistelmäruutu on kolmannessa laskentataulukossa jne. Jos käytät näitä koodirivejä työkirjan avaustapahtuman ulkopuolella, voit lisätä koodirivit alla ennen näitä koodirivejä. Ensimmäinen koodirivi tyhjentää yhdistelmäruudun. Tällä tavalla kohteita ei lisätä useita kertoja, jos suoritat koodisi useammin kuin kerran. Toinen koodirivi tyhjentää valintasi.

Yhdistelmälaatikko 1. selkeä
ComboBox1.Value = ""

8. Jos haluat linkittää tämän yhdistelmäruudun soluun, napsauta yhdistelmäruutua hiiren kakkospainikkeella (varmista, että suunnittelutila on valittu) ja napsauta Ominaisuudet. Täytä D2 LinkedCellille.

Huomautus: katso myös ListFillRange -ominaisuus, jos haluat täyttää yhdistelmäruudun solualueella.

9. Tallenna, sulje ja avaa Excel -tiedosto uudelleen.

Tulos:

Vaikka joissakin tilanteissa voi olla hyödyllistä sijoittaa yhdistelmäruutu suoraan laskentataulukkoon, yhdistelmäruutu on erityisen hyödyllinen, kun se sijoitetaan Userformiin.

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave