? Å vite hvordan man skal opprette kontroller i Microsoft Excel hjelper deg med å gjøre programmet mer dynamisk. Excel, et regnearkprogram , kan bruke kontroller til å gi brukeren mer kontroll over sine data . En ComboBox kontroll er en kombinasjon av en tekstboks og en listeboks. Brukeren kan skrive inn en liste element i tekstboksen for å ha listeboksen vise en liste over elementer han kan velge. Bruk Visual Basic for Applications ( VBA ) som dynamisk oppretter en kontroll. Instruksjoner
en
Launch Excel 2003 og klikk på Verktøy-menyen . Velg Makro og deretter Visual Basic Editor . Sett inn en ny modul ved å klikke på Insert -menyen og velge Module . Skriv inn følgende for å opprette en ny prosedyre : en
Private Sub createDropDownList ( )
On Error GoTo Err_createDropDownList :
2
Skriv inn følgende som dynamisk oppretter en ny ComboBox kontroll i det aktive Excel regneark:
p Med ActiveSheet.OLEObjects.Add ( ClassType : = " Forms.ComboBox.1 " , Link: = False , _
DisplayAsIcon : = False , Venstre: = 70, Top: = 60 , _
Bredde: = 100 , Høyde: . . = 25 )
p Med Object
AddItem " Item List 1 "
. AddItem " Item List 2 "
. AddItem " Item List 3 "
End With
End With
Denne koden vil også legge til tre elementer til ComboBox kontroll
3
Type følgende for å avslutte prosedyren og håndtere feil : .
Exit_createDropDownList : en
Exit Sub
Err_createDropDownList : en
MsgBox err.Description
Resume Exit_createDropDownList : en
End Sub
4
Trykk " F5 " for å kjøre prosedyren . Du vil se en ny ComboBox kontroll opprettet i regnearket.