Sisältö
ListView-ohjauksen käyttäminen VBA-lomakkeen valintaruutuihin voi tehdä sovelluksesta dynaamisemman tarjoamalla käyttäjälle vaihtoehtoja. Listanäkymä näyttää kohteet käyttämällä jotakin neljästä eri näkymästä ja järjestää ne sarakkeisiin, joissa on Microsoft Excel -otsikot tai ilman niitä. Käytä "ListItems.Add" -ominaisuutta lisätäksesi kohteita ja "Tarkistettu" määrittää, mitkä kohteet ovat käyttäjän valitsemia.
ohjeet
Täytä ListView-ohjaus Excelissä VBA: n avulla (Hemera Technologies / Photos.com / Getty Images)-
Avaa Microsoft Excel, napsauta "Kehittäjä" -välilehteä ja sitten "Visual Basic" avataksesi VBA-editori-ikkunan. Napsauta "Lisää" -valikkoa ja sitten "UserForm" (käyttäjän lomake) luoda uusi lomake. Napsauta "Työkalut", "Lisäohjaimet" ja valitse "Microsoft ListView Control" (Microsoft ListView -ohjaus) -kohdan vieressä oleva ruutu lisätäksesi uuden "ListView" -ohjauksen lomakkeeseen.
-
Napsauta hiiren kakkospainikkeella "ListView" -ohjausta ja sitten "Ominaisuudet". Selaa ikkunaa alas ja valitse "Valintaruudut" -vaihtoehdon vieressä "Tosi". Napsauta "Työkalupakki" -ruudussa "CommandButton" ja lisää uusi painike lomakkeella. Lisää toinen painike samalla tavalla.
-
Luo uusi tapahtuma kyseiselle painikkeelle kaksoisnapsauttamalla "CommandButton1". Lisää seuraava koodi suosikkilistalle "ListBox", jossa on kolme kohdetta:
Me.ListView1.ListItems.Add (1) = "Tarkista kohde 1" Me.ListView1.ListItems.Add (2) = "Tarkista kohta 2" Me.ListView1.ListItems.Add (3) = "Tarkista kohde 3"
-
Mene takaisin lomakkeeseen ja kaksoisnapsauta "CommandButton2" -painiketta, kun haluat luoda uuden painikkeen tapahtuman kyseiselle painikkeelle. Lisää seuraava koodi, jos haluat siirtyä ListBox-kohteisiin, ja näytä valitut kohteet välitön-ikkunassa:
Laskuri = 1 Me.ListView1.ListItems.Count Jos Me.ListView1.ListItems.Item (laskuri). Tarkista sitten Debug.Print Me.ListView1.ListItems.Item (laskuri).
-
Palaa lomakkeeseen ja suorita ohjelma napsauttamalla "F5". Napsauta sitten "CommandButton1", kun haluat lisätä "ListView" -ohjauksen, ja sitten "CommandButton2" näyttää valitut kohteet.
Mitä tarvitset
- Microsoft Excel