Seznam v aplikaci Excel VBA (příklady) | Jak vytvořit seznam v aplikaci Excel?

Seznam ve VBA je seznam, který je přiřazen k proměnné a seznam má různé vstupy, ze kterých je možné vybírat, ze seznamu můžeme vybrat více možností najednou, seznam lze vytvořit na formulář uživatele v aplikaci Excel VBA výběrem seznamu volba pole a její nakreslení na formulář uživatele pro pole se seznamem, máme pojmenovaný rozsah, který má určité hodnoty k výběru v seznamu.

Co je seznam v aplikaci Excel VBA?

Seznam je seznam, ze kterého může uživatel vybrat položku. Seznam v aplikaci Excel VBA lze použít, pokud chcete zobrazit seznam hodnot, ze kterých si uživatelé mohou vybrat.

Jak vytvořit seznam v aplikaci Excel?

Chcete-li vytvořit seznam v listu aplikace Excel, postupujte takto:

Nejprve musíte povolit Excel kartu viditelnou na pásu karet, abyste se dostali k ovládacím příkazům VBA a ActiveX. Chcete-li získat kartu Vývojář , vyvolejte dialogové okno Možnosti aplikace Excel , klikněte na Přizpůsobit pás karet v aplikaci Excel a zaškrtněte políčko Vývojář.

  • Klikněte na pás karet Excel, poté vyberte kartu Vývojář a poté klikněte na Vložit, poté klikněte na ovládací prvek Seznam a vložte nový seznam do listu aplikace Excel.

  • Poté nakreslete obdélník v listu aplikace Excel a vytvořte seznam v aplikaci Excel.

  • Při výběru aplikace List Boxin Excel klikněte na kartu vývojáře a vyberte Vlastnosti. Otevře se okno Vlastnosti.

  • V okně Vlastnosti zadejte pro nastavení Rozsah výplně seznamu dny - pojmenovaný rozsah s dny v týdnu.

  • Klikněte do vlastnosti Multi Select a z rozevíracího seznamu vyberte 1-fmMultiSelectMulti, jak je znázorněno na následujícím snímku obrazovky.

  • Klikněte do vlastnosti Styl seznamu a z rozevíracího seznamu vyberte 1-fmListStyleOption. Tím se přidají zaškrtávací políčka nalevo od položek seznamu, jak je znázorněno na následujícím snímku obrazovky.

  • Zavřete okno Vlastnosti.

Režim návrhu můžete zavřít kliknutím na režim návrhu.

Jak vytvořit seznam v aplikaci Excel VBA?

Následující příklad můžete lépe porozumět seznamu VBA:

Tuto šablonu seznamů Excel si můžete stáhnout zde - Šablona Seznamů Excel

Příklad č. 1

Chcete-li propojit toto pole se seznamem s buňkou, klikněte pravým tlačítkem na pole se seznamem (ujistěte se, že je vybrán režim návrhu) a klikněte na Vlastnosti. Vyplňte B17 pro propojenou buňku, jak je znázorněno na následujícím snímku obrazovky.

Měsíc Seznam Název jako Měsíc přejděte na vlastnosti a vyberte Seznam Vyplnit rozsah jako Měsíc.

 

Data se změní v buňce B17, když změníte svůj výběr v seznamu, jak je znázorněno na následujícím snímku obrazovky.

Příklad 2 - Jak vytvořit seznam na Userform?

  • Přejděte na kartu Vývojář a v kódu klepněte na Visual Basic nebo stiskněte Alt + F11.

  • Přejděte do nabídky Vložit, klikněte na UserForm.

  • Přetáhněte ovládací prvek Seznam na Userformu z panelu nástrojů.

  • Poklepejte na UserForm a vyberte událost Userform, jak je znázorněno na následujícím snímku obrazovky.

  • Nyní přidejte následující kód do postupu mezi.

Private Sub UserForm_Initialize ()

ListBox1.AddItem „MBA“

ListBox1.AddItem „MCA“

ListBox1.AddItem „MSC“

ListBox1.AddItem „MECS“

ListBox1.AddItem „CA“

End Sub

 

  • Nyní spusťte kód stisknutím klávesy „F5“.

Příklad č. 3 - Jak přidat ovládací prvek dynamického seznamu

Přidejte ovládací prvek dynamického seznamu do formuláře uživatele pomocí VBA

  • Přidejte příkazové tlačítko na formulář uživatele ze sady nástrojů.

  • Klikněte pravým tlačítkem na příkazové tlačítko, klikněte na vlastnosti

  • Změňte titulek příkazového tlačítka na 'Create_Listbox'

  • Poklepejte na příkazové tlačítko
  • Nyní ukazuje následující kód.

Private Sub CommandButton1_Click ()

End Sub

  • Volejte níže uvedený postup s názvem „Add_Dynamic_Listbox“ a vyhledejte níže uvedený postup, který chcete spustit.

Sub Add_Dynamic_Listbox ()

„Přidat dynamický seznam a přiřadit jej k objektu„ LstBx “

Nastavit LstBx = UserForm3.Controls.Add („Forms.ListBox.1“)

„Pozice seznamu

LstBx.Left = 20

LstBx.Top = 10

End Sub

  • Nyní kliknutím na F5 spusťte makro.
Jak přidat položky do ovládacího prvku seznamu ve VBA?

Soukromá vložená podložka _Položky _To_LstBox ()

ListBox1.AddItem „Položka 1“

ListBox1.AddItem „Položka 2“

ListBox1.AddItem „Položka 3“

ListBox1.AddItem „Položka 4“

ListBox1.AddItem „Položka 5“

End Sub

Jak vymazat položky ze seznamu pomocí VBA?

Sub Clr_LstBx ()

UserForm3.ListBox1.Clear

End Sub

Příklad č. 4

Předpokládejme, že máme údaje o prodeji a chceme, aby podrobnosti prodeje grafického uživatelského rozhraní byly vybrány výběrem položky seznamu. Poté musíme změnit výběr buňky rejstříku jako odkaz na buňku a použít vzorec VLOOKUP k načtení podrobností o prodeji, jak je znázorněno na následujících screenshotech.

Důležité informace o seznamu v aplikaci Excel VBA

K výběru více položek z něj lze použít seznam v aplikaci Excel.


$config[zx-auto] not found$config[zx-overlay] not found