? Vide, hvordan man oprette kontrolelementer i Microsoft Excel hjælper dig at gøre din ansøgning mere dynamisk. Excel , et regnearksprogram , kan bruge kontrolelementer til at give brugeren større kontrol over sine data. En ComboBox kontrol er en kombination af en tekstboks og en liste kassen. Brugeren kan indtaste et listeelement i tekstfeltet for at have listen vise en liste over ting, han kan vælge. Brug Visual Basic for Applications ( VBA ) til dynamisk at oprette en kontrol. Instruktioner
1
Launch Excel 2003 og klik på menuen Funktioner . Vælg Makro og derefter Visual Basic Editor. Indsæt et nyt modul ved at klikke på menuen Indsæt og vælge modul . Skriv følgende for at oprette en ny procedure : Hej
Private Sub createDropDownList ()
On Error GoTo Err_createDropDownList :
2
Skriv følgende til dynamisk at oprette en ny ComboBox kontrol i den aktive Excel-regneark : Hej
ActiveSheet.OLEObjects.Add ( ClassType : = " Forms.ComboBox.1 " , Link: = False , _
DisplayAsIcon : = False , Venstre: = 70 , Top : = 60 , _
Bredde: = 100 , Højde: . . = 25)
Med Object
AddItem " Item List 1 "
. AddItem " Item List 2 "
. AddItem " Item List 3 "
End With
End With
Denne kode vil også tilføje tre punkter til ComboBox kontrol
3
skrive følgende for at afslutte proceduren og håndtere fejl :.
Exit_createDropDownList : Hej
Exit Sub
Err_createDropDownList : Hej
MsgBox Err.Description
Genoptag Exit_createDropDownList : Hej
End Sub
4
Tryk på " F5 " for at køre din procedure . Du vil se en ny ComboBox kontrol oprettet i regnearket.