? Att veta hur man skapar kontroller i Microsoft Excel hjälper dig att göra din ansökan mer dynamisk . Excel , ett kalkylprogram , kan använda kontrollerna för att ge användaren mer kontroll över sina uppgifter . En ComboBox kontroll är en kombination av en textruta och en listruta . Användaren kan skriva in en post i listan i textrutan för att ha listrutan visas en lista med artiklar som han kan välja . Använd Visual Basic for Applications ( VBA ) för att dynamiskt skapa en kontroll . Instruktioner
1
Starta Excel 2003 och klicka på menyn Verktyg . Välj Makro och sedan Visual Basic Editor . Sätt i en ny modul genom att klicka på Infoga-menyn och välja modul . Skriv följande för att skapa ett nytt förfarande :
Private Sub createDropDownList ( ) katalog
On Error GoTo Err_createDropDownList :
2
Skriv följande för att dynamiskt skapa en ny ComboBox kontroll i det aktiva kalkylbladet :
ActiveSheet.OLEObjects.Add ( ClassType : = " Forms.ComboBox.1 " , Länk : = False , _
DisplayAsIcon : = False , vänster : = 70 , Top : = 60 , _
Bredd : = 100 , Höjd : . . = 25 ) katalog
Object
addItem "Item List 1 "
. addItem "Item List 2 "
. addItem "Item List 3 "
End With
End With
Denna kod kommer också att lägga tre punkter till ComboBox kontroll
3
Skriv följande för att avsluta proceduren och fel handtag: .
Exit_createDropDownList :
Exit Sub
Err_createDropDownList :
MsgBox Err.Description
Resume Exit_createDropDownList :
End Sub
4
Tryck " F5 " för att köra din förfarande . Du kommer att se ett nytt ComboBox kontroll skapas i kalkylbladet .