Remplir une cellule Microsoft Excel après une sélection déroulante en utilisant une commande " zone de liste déroulante " peut rendre votre application Excel plus dynamique. Vous pouvez créer des interfaces utilisateur avec des contrôles tels que zones de liste déroulante dans Excel. Les utilisateurs peuvent sélectionner des éléments à partir des commandes et vous pouvez programmer l'élément sélectionné pour remplir une cellule de la feuille de calcul. La collection «Range» retournera un objet Range qui représente une seule cellule ou une plage de cellules . Instructions
1
lancement de Microsoft Office Excel, cliquez sur l'onglet "Developer " et cliquez sur " Visual Basic ". Cliquez sur le menu "Insertion " dans la fenêtre de l'éditeur VBA et cliquez sur « UserForm ».
2
Cliquez sur " zone de liste déroulante " sur le volet " boîte à outils " et cliquez sur le formulaire pour ajouter une nouvelle " zone de liste déroulante . " Cliquez-droit sur le formulaire et cliquez sur « Afficher le code " pour ouvrir le module VBA . Copiez et collez le code suivant pour ajouter trois points lorsque le formulaire initialise : Photos
Private Sub UserForm_Initialize ()
Me.ComboBox1.AddItem ( " point 1 " )
moi . ComboBox1.AddItem ( " point 2 " )
Me.ComboBox1.AddItem ( " point 3 " )
End Sub
3
Double- cliquez sur la commande " zone de liste déroulante " sur le formulaire pour créer un événement "Modifier" . Ajoutez le code suivant pour remplir la cellule A1 avec l'élément sélectionné dans le contrôle " zone de liste déroulante ": .
Range (" A1") Sélectionnez
Range (" A1") Valeur = Me . . ComboBox1.Text
MsgBox " la cellule A1 a été peuplée ! "
4
Appuyez sur " F5" pour exécuter le programme et sélectionnez un élément dans le contrôle " de la zone de liste déroulante " .