A listbox peut permettre aux utilisateurs de sélectionner les données d'une liste pour l'entrée dans une cellule particulière . Par exemple, pour entrer des données sur des comptes bancaires dans un tableur , un utilisateur peut sélectionner une option de «personnel» ou des comptes «d'affaires» . Les listes déroulantes sont généralement créés par une série de menus sur le ruban ( la barre d'outils ) . Microsoft Office Visual Basic pour Applications permet de créer une zone de liste en utilisant un petit morceau de code au lieu de cliquer dans les menus . Instructions
1
ouvrir le Visual Basic Editor ( VBE ) en appuyant sur "Alt" et "F11" à partir de la feuille de calcul Excel.
2
Ouvrez un nouveau module ( un ». Module " page vierge ) en cliquant sur "Insérer" , puis en choisissant
3
Tapez la commande suivante dans le module:
Sous listbox () ' listbox MacroActiveSheet . . ListBoxes.Add ( 229,2 , 52,2 , 72, 69,6) SelectWith Selection.ListFillRange = "$ A $ 2 : $ A $ 4" LinkedCell = "$ A $ 2 : $ A $ 4" . . MultiSelect = xlNone.Display3DShading = FalseEnd WithRange ( " E3 " ) . SelectEnd Sous
4
exécuter la routine en appuyant sur la touche" F5 " .