A lista mező az a lista, ahonnan a felhasználó kiválaszthat egy elemet. Létrehozásához a lista mezőbe ban ben Excel VBA, hajtsa végre a következő lépéseket.
1. A Fejlesztő lapon kattintson a Beszúrás gombra.
2. Az ActiveX -vezérlők csoportban kattintson a Lista mezőre.
3. Húzzon egy listamezőt a munkalapon.
Megjegyzés: megváltoztathatja a vezérlő nevét, ha jobb gombbal rákattint a vezérlőre (győződjön meg arról, hogy a Tervezési mód van kiválasztva), majd kattintson a Tulajdonságok elemre. Egyelőre a ListBox1 -et hagyjuk a listamező nevének.
Hozzon létre egy munkafüzet nyitott eseményt. A munkafüzet megnyitási eseményéhez hozzáadott kódot az Excel VBA hajtja végre, amikor megnyitja a munkafüzetet.
4. Nyissa meg a Visual Basic Editor programot.
5. Kattintson duplán erre a munkafüzetre a Project Explorerben.
6. Válassza a Munkafüzet lehetőséget a bal oldali legördülő listából, majd a Megnyitás lehetőséget a jobb oldali legördülő listából.
7. Ha elemeket szeretne hozzáadni a listához, adja hozzá a következő kódsorokat a munkafüzet nyitott eseményéhez:
1. lappal. ListBox1
.AddItem "Paris"
.AddItem "New York"
.AddItem "London"
Vége ezzel
Megjegyzés: használja a Sheet2 -t, ha a listamező a második munkalapon található, a Sheet3 -at, ha a listamező a harmadik munkalapon található, stb. Ha ezeket a kódsorokat használja a Workbook Open eseményen kívül, akkor érdemes hozzáadni a következő kód sort ezen kódsorok előtt. Ez a kódsor törli a lista mezőt. Így a tételek nem kerülnek többször hozzáadásra, ha többször végrehajtja a kódot.
ListBox1.Tiszta
8. Ha ezt a listát egy cellához szeretné kapcsolni, kattintson jobb gombbal a listamezőre (győződjön meg arról, hogy a tervezési mód van kiválasztva), majd kattintson a Tulajdonságok elemre. Töltse ki a D3 -at a LinkedCell számára.
Megjegyzés: tekintse meg a ListFillRange tulajdonságot is, hogy kitöltse a listamezőt egy cellával.
9. Mentse, zárja be és nyissa meg újra az Excel fájlt.
Eredmény:
Bár bizonyos helyzetekben hasznos lehet egy listamező közvetlen elhelyezése a munkalapon, a listamező különösen hasznos, ha a Felhasználói űrlapon helyezkedik el.