Vsebina
Uporaba kontrolnika ListView s potrditvenimi polji v obrazcu VBA lahko aplikacijo naredi bolj dinamično z zagotavljanjem možnosti uporabniku. ListView prikazuje elemente z uporabo enega od štirih različnih pogledov in jih razvrsti v stolpce z ali brez Microsoft Excelovih glav. Uporabite lastnost "ListItems.Add", da dodate elemente in "Checked", da ugotovite, katere elemente je uporabnik izbral.
Navodila
Izpolnite kontrolnik ListView v Excelu z uporabo VBA (Hemera Technologies / Photos.com / Getty Images)-
Odprite Microsoft Excel, kliknite na zavihek "Razvijalec" in nato na "Visual Basic", da odprete okno urejevalnika VBA.Kliknite "Vstavi" meni in nato "Uporabniška oblika" (uporabniška oblika), da ustvarite novo obliko. Kliknite »Orodja«, »Dodatne kontrole« in izberite polje poleg možnosti »Microsoft ListView Control« (nadzor Microsoft ListView), da v obrazec dodate nov nadzor »ListView«.
-
Z desno miškino tipko kliknite kontrolnik "ListView" in nato "Lastnosti". Pomaknite se navzdol po oknu in izberite možnost »True« poleg možnosti »Checkboxes«. Kliknite "CommandButton" v podoknu "Toolbox" in nato na obrazcu, da dodate nov gumb. Dodajte drugi gumb z istimi koraki.
-
Dvokliknite "CommandButton1", da ustvarite nov dogodek za ta gumb. Dodajte naslednjo kodo v priljubljeni "ListBox" s tremi elementi:
Me.ListView1.ListItems.Add (1) = "Preveri postavko 1" Me.ListView1.ListItems.Add (2) = "Preveri postavko 2" Me.ListView1.ListItems.Add (3) = "Preveri postavko 3"
-
Pojdite nazaj v obrazec in dvakrat kliknite na "CommandButton2", da ustvarite nov dogodek klika za ta gumb. Dodajte naslednjo kodo, če želite pregledati elemente »ListBox« in prikazati izbrane elemente v oknu »Takojšnji«:
Za števec = 1 Za Me.ListView1.ListItems.Count Če Me.ListView1.ListItems.Item (števec) .Checked Potem Debug.Print Me.ListView1.ListItems.Item (števec).
-
Nazaj v obrazec in kliknite "F5", da zaženete program. Nato kliknite "CommandButton1", da zapolnite kontrolnik "ListView" in nato "CommandButton2", da prikažete izbrane elemente.
Kaj potrebujete
- Microsoft Excel