Kombinovaný box Excel VBA - ľahké makrá Excelu

Obsah

Kombinované pole je rozbaľovací zoznam, z ktorého si používateľ môže vybrať položku alebo vyplniť svoj vlastný výber. Na vytvorenie a kombinovaný box v Excel VBA, vykonajte nasledujúce kroky.

1. Na karte Vývojár kliknite na položku Vložiť.

2. V skupine Ovládacie prvky ActiveX kliknite na položku Kombinované pole.

3. Potiahnite kombinované pole na pracovnom hárku.

Poznámka: názov ovládacieho prvku môžete zmeniť kliknutím pravým tlačidlom na ovládací prvok (uistite sa, že je vybratý režim návrhu) a kliknutím na položku Vlastnosti. Zatiaľ ponecháme ComboBox1 ako názov rozbaľovacieho poľa.

Vytvorte otvorenú udalosť zošita. Kód pridaný k udalosti otvorenia zošita vykoná Excel VBA, keď zošit otvoríte.

4. Otvorte editor jazyka Visual Basic.

5. Dvakrát kliknite na Tento zošit v programe Project Explorer.

6. V ľavom rozbaľovacom zozname vyberte zošit a v pravom rozbaľovacom zozname vyberte položku Otvoriť.

7. Ak chcete pridať položky do poľa so zoznamom, pridajte do udalosti otvorenia zošita nasledujúce riadky kódu:

S listom 1. ComboBox1
.Pridať položku „Paríž“
.Pridať položku „New York“
.Pridať položku „Londýn“
Koniec s

Poznámka: Ak sa pole so zoznamom nachádza v druhom pracovnom hárku, použite hárok2, ak je pole so zoznamom umiestneným v treťom hárku, hárok3 atď. Ak tieto riadky kódu použijete mimo udalosti Otvoriť zošit, možno budete chcieť pridať riadky kódu nižšie. pred týmito riadkami kódu. Prvý riadok kódu vymaže pole so zoznamom. Vaše položky tak nebudú pridané viackrát, ak spustíte kód viackrát. Druhý riadok kódu vymaže vašu vlastnú voľbu.

ComboBox 1. Jasné
ComboBox1.Value = ""

8. Ak chcete prepojiť toto pole so zoznamom s bunkou, kliknite pravým tlačidlom myši na pole so zoznamom (uistite sa, že je vybratý režim návrhu) a kliknite na položku Vlastnosti. Vyplňte D2 pre LinkedCell.

Poznámka: pozrite si tiež vlastnosť ListFillRange na vyplnenie rozbaľovacieho poľa rozsahom buniek.

9. Uložte, zatvorte a znova otvorte súbor programu Excel.

Výsledok:

Aj keď v niektorých situáciách môže byť užitočné priamo umiestniť kombinované pole na pracovný hárok, kombinované pole je obzvlášť užitočné pri umiestnení na formulár používateľa.

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave