Excel VBA Bruker Ordnet ListBox

Excel VBA Bruker Ordnet ListBox


Microsoft Excel tilbyr flere alternativer for å lage et brukervennlig ListBox i arbeidsboken. Lag ListBox fra kategorien Utvikler på båndet for å raskt generere en ListBox og fylle den med bruker sortert verdier i arbeidsboken. Opprett en bruker form og ListBox i Visual Basic for Applications vinduet for å få tilgang til flere alternativer. Bruk en kombinasjon av disse metodene for å få tilgang til hele utvalget av verktøy i Microsoft Excel-regneark.

Form Controls ListBox

Utvikler fane i Microsoft Excel gir mange muligheter for å tilpasse arbeidsboken. Den lar deg skape en mer dynamisk regneark ved å legge til skjemakontroller som listboxes. Opprett en bruker sortert ListBox ved å gå skjema kontrollene i kategorien Utvikler. Hvis kategorien Utvikler er skjult, klikker du på "File" -knappen, velg "Alternativer" klikk "Tilpass båndet" og klikk "Utvikler" under hovedkategoriene gruppen. Tilgang til kontroller fra "Sett inn" -knappen.

data Befolknings

Organiser dataene for å tillate brukeren å sortere innholdet listeboksen. Plasser en etikett rad på toppen av listen og markere raden. Under "Home" -kategorien av båndet er "Sort & Filter" og "Filter" alternativer. Velge disse innsatsene et sorteringsalternativ på toppen av listen, slik at brukeren kan sortere dataene alfabetisk eller numerisk. Når brukeren sorterer dataene, oppdateres ListBox automatisk.

Lag VBA ListBox

En annen metode for å skape og fyller en ListBox er gjennom Visual Basic for Applications. VBA gir flere alternativer for å lage tilpassede objekter, men krever en økt forståelse av programmeringskode. Åpne VBA fra kategorien Utvikler på båndet. Innenfor VBA-vinduet, klikker du på "Sett inn" -menyen og velg "User Form". Klikk på "ListBox" -ikonet og dra den inn i Userform vinduet. Hvis du vil endre bruker Form kode, høyreklikker du skjemaet og velg "Vis kode".

Befolke VBA ListBox

En VBA ListBox kan fylles i VBA vinduet eller kan være bundet til data om arbeidsboken. Fylle en ListBox inne i VBA-kode kan du legge inn de eksakte verdiene du vil vise på ListBox. Hvis brukeren ikke er kjent med VBA, er det lite sannsynlig at verdiene vil endres. Byks en ListBox til data om arbeidsboken tillater brukeren mer frihet i å manipulere dataene som sortering, legge til og fjerne verdier og filtrering.