? Sachant comment créer des contrôles dans Microsoft Excel vous permet de faire votre demande plus dynamique. Excel, un tableur , peuvent utiliser des contrôles pour fournir à l'utilisateur plus de contrôle sur ses données. Un contrôle de liste déroulante est une combinaison d' une zone de texte et une zone de liste . L'utilisateur peut saisir un élément de liste dans la boîte de texte pour avoir la liste afficher la liste des objets qu'il peut sélectionner. Utilisez Visual Basic pour Applications ( VBA) pour créer dynamiquement un contrôle . Instructions
1
lancement Excel 2003 et cliquez sur le menu Outils. Sélectionnez Macro puis Visual Basic Editor. Insérez un nouveau module en cliquant sur le menu Insertion et en sélectionnant Module . Tapez la commande suivante pour créer une nouvelle procédure :
createDropDownList Private Sub ()
On Error GoTo Err_createDropDownList :
2
Tapez la commande suivante pour créer dynamiquement une nouvelle zone de liste déroulante contrôle dans la feuille de calcul Excel actif :
ActiveSheet.OLEObjects.Add ( ClassType : = " Forms.ComboBox.1 " , Link: = False , _
DisplayAsIcon : = False , Left : = 70 , Top : = 60, _
Largeur = 100 , Hauteur: . . = 25)
objet
AddItem " Item List 1"
. AddItem " Liste des objets 2"
. AddItem " Liste des objets 3"
End With End With
Ce code va également ajouter trois éléments au contrôle ComboBox
3
type de ce qui suit pour sortir de la procédure et des erreurs de poignée : .
Exit_createDropDownList :
Exit Sub
Err_createDropDownList :
MsgBox Err.Description
CV Exit_createDropDownList :
End Sub
4
Appuyez sur " F5 " pour exécuter votre procédure . Vous verrez un nouveau contrôle ComboBox créé dans votre feuille de calcul.