300 Príkladov

Kombinovaný box

Combo Box

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 stránke Karta vývojára , kliknite na Vložiť.

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





Vytvorte kombinované pole v programe Excel VBA

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



Presuňte kombinované pole

ako kliknúť na f4 na mac

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 súbor Editor jazyka Visual Basic .

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

aký je aktuálny dátum a čas

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

Otvorená udalosť zošita v programe Excel VBA

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

SList 1. ComboBox1
.AddItem 'Paris'
.AddItem 'New York'
.AddItem 'London'
Koniec S

Poznámka: použite hárok 2, ak je pole so zoznamom umiestnené v druhom hárku, hárok 3, ak je pole so zoznamom umiestnené v treťom hárku, atď. Ak použijete tieto riadky kódu mimo udalosti Otvorenie zošita, 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.

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:

Kombinovaný box

vypočítať počet mesiacov medzi dvoma dátumami

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é, ak je umiestnené na Užívateľská forma .

4/8 Dokončené! Získajte viac informácií o ovládacích prvkoch activex>
Prejsť na nasledujúcu kapitolu: Užívateľská forma



^