/ Zoznam Excel VBA

Zoznam VBA zoznamu Excel

Zoznam je zoznam, odkiaľ môže používateľ vybrať položku. Ak chcete vytvoriť zoznamu v Excel VBA, vykonajte nasledujúce kroky.

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

2. V skupine ActiveX Controls kliknite na položku List Box.

Vytvorte zoznam v programe Excel VBA

3. Na pracovnom hárku presuňte zoznam.

Presuňte zoznam

Poznámka: môžete zmeniť názov ovládacieho prvku kliknutím pravým tlačidlom myši na ovládací prvok (presvedčte sa, či je vybratý režim návrhu) a potom kliknutím na položku Vlastnosti. Pre túto chvíľu opustíme ListBox1 ako názov zoznamu.

Vytvorte udalosť Otvorte zošit. Kód pridaný k udalosti Otvorenie zošita bude spustený programom Excel VBA pri otvorení zošita.

4. Otvorte Editor jazyka.

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

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

Otvorte udalosť v programe Excel VBA

7. Ak chcete do zoznamu pridať položky, pridajte do udalosti Open Workbook nasledujúce riadky kódu:

With Sheet1.ListBox1
    .AddItem "Paris"
    .AddItem "New York"
    .AddItem "London"
End With

Poznámka: použite Sheet2, ak je vaše zoznamové pole umiestnené na druhom pracovnom hárku, Sheet3, ak je vaše zoznamové pole umiestnené na treťom pracovnom hárku atď. Ak použijete tieto riadky kódu mimo udalosti Workbook Open, môžete pred tým pridať nasledujúci riadok kódu kódové riadky. Tento riadok kódu vymaže zoznam. Týmto spôsobom sa vaše položky nebudú pridávať viackrát, ak spustíte kód viac ako raz.

ListBox1.Clear

8. Ak chcete prepojiť toto zoznamové okno s bunkou, kliknite pravým tlačidlom myši na zoznamové okno (uistite sa, že je vybraný dizajnový režim) a kliknite na položku Vlastnosti. Vyplňte D3 pre LinkedCell.

LinkedCell

Poznámka: tiež vidieť vlastnosť ListFillRange na vyplnenie zoznamu s rozsahom buniek.

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

výsledok:

Zoznam kolóniek

Aj keď v niektorých situáciách môže byť užitočné priamo umiestniť do zoznamu priame zoznamové okno, je zoznam užitočný najmä pri umiestnení na Userform.

Tiež si prečítajte: