? 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.
|