Hvordan skrive kode for en Combobox i Excel

Hvordan skrive kode for en Combobox i Excel


Arbeide med store regneark kan være tungvint, spesielt hvis du ikke bruker noen automatisering. Du kan bruke Visual Basic for Applications i Excel for å automatisere prosesser i regnearket. I VBA, kan du legge til og manipulere data i en kombinasjonsbokskontroll for raskt å sortere dataene i regnearket. Den "AddItem" metoden gjør det mulig å legge til elementer i styringen dynamisk. Du kan bruke "Change" Ved kombinasjonsboksen for å oppdage når en bruker har valgt et element.

Bruksanvisning

1 Klikk på "Utvikler" og klikk "Visual Basic" for å åpne VBA editor. Klikk på "Insert" -menyen og klikk "Userform" for å sette inn et nytt skjema. Klikk på "View" -menyen og klikk "Toolbox" for å vise dialogboksen Toolbox.

2 Klikk "ComboBox" og klikk på skjemaet for å legge en ny kombinasjonsbokskontroll til skjemaet. Legg en kommandoknapp ved hjelp av samme teknikk.

3 Dobbeltklikk kommandoen for å opprette en knapp klikk hendelsen og skriv inn følgende kode for å legge til elementer i kombinasjonsboksen:

Me.ComboBox1.AddItem ( "combo 1")

Me.ComboBox1.AddItem ( "combo 2")

Me.ComboBox1.AddItem ( "combo 3")

Me.ComboBox1.AddItem ( "combo 4")

4 Dobbeltklikk på "UserForm1" fra explorer vinduet VBAProject å gå tilbake til skjemaet. Dobbeltklikk på kombinasjonsbokskontroll for å skape en endringshendelse for kontroll.

5 Legg til følgende kode for å vise elementet valgt ved hjelp av en meldingsboks:

MsgBox (Me.ComboBox1.Text)

6 Dobbeltklikk på "UserForm1" fra explorer vinduet VBAProject å gå tilbake til skjemaet og trykk "F5" for å kjøre prosjektet. Klikk på knappen for å fylle kombinasjonsboksen med elementer. Velg et element fra listen bokskontroll.