Kombinirano polje Excel VBA - enostavni makri programa Excel

Kazalo

Kombinirano polje je spustni seznam, na katerem lahko uporabnik izbere predmet ali izpolni svojo izbiro. Če želite ustvariti a kombinirano polje v Excel VBA, izvedite naslednje korake.

1. Na zavihku Razvijalec kliknite Vstavi.

2. V skupini ControlX ActiveX kliknite Combo Box.

3. Povlecite kombinirano polje na delovnem listu.

Opomba: ime kontrolnika lahko spremenite tako, da z desno miškino tipko kliknete na kontrolnik (preverite, ali je izbran način za oblikovanje) in nato kliknite na Lastnosti. Za zdaj bomo ComboBox1 pustili kot ime kombiniranega polja.

Ustvarite odprt dogodek delovnega zvezka. Kodo, dodano dogodku odprtega delovnega zvezka, bo Excel VBA izvedel, ko odprete delovni zvezek.

4. Odprite urejevalnik Visual Basic.

5. Dvokliknite Ta delovni zvezek v Raziskovalcu projektov.

6. Na levem spustnem seznamu izberite Delovni zvezek in na desnem spustnem seznamu izberite Odpri.

7. Če želite elemente dodati v kombinirano polje, dodajte te kodne vrstice v odprti dogodek delovnega zvezka:

S Sheet1.ComboBox1
.Dodatek "Pariz"
.AddItem "New York"
.Dodatek "London"
Končaj s

Opomba: uporabite Sheet2, če se vaše kombinirano polje nahaja na drugem delovnem listu, Sheet3, če se vaše kombinirano polje nahaja na tretjem delovnem listu itd. Če te kodne vrstice uporabljate zunaj dogodka Odpiranje delovnega zvezka, boste morda želeli dodati spodnje kodne vrstice. pred temi kodnimi vrsticami. Prva vrstica kode počisti kombinirano polje. Na ta način vaši elementi ne bodo dodani večkrat, če kodo izvedete večkrat. Druga vrstica kode počisti vašo izbiro.

ComboBox 1. Jasno
ComboBox1.Value = ""

8. Če želite kombinirano polje povezati s celico, z desno miškino tipko kliknite kombinirano polje (preverite, ali je izbran način oblikovanja) in kliknite Lastnosti. Izpolnite D2 za LinkedCell.

Opomba: glejte tudi lastnost ListFillRange, da zapolnite kombinirano polje z obsegom celic.

9. Shranite, zaprite in znova odprite datoteko Excel.

Rezultat:

Čeprav je v nekaterih situacijah lahko koristno, da kombinirano polje postavite neposredno na svoj delovni list, je kombinirano polje še posebej uporabno, če ga postavite na uporabniški obrazec.

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave