Liste deroulante excel2007 parametrage en VBA
Résolu
croco
-
Morgothal Messages postés 1236 Date d'inscription Statut Membre Dernière intervention -
Morgothal Messages postés 1236 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
dans excel j'aimerai savoir si il est possible de changer la zone qui compose les différant champs de la liste déroulant créer à partir de l'onglet dévelopeur
par exemple le champs de la liste sont en A1: A7 et je voudrai passer à A1:A15 car de nouveau champs sont à inclure le tout en VBA
en esperant avoir une réponce avant le 20/8/11
merci
dans excel j'aimerai savoir si il est possible de changer la zone qui compose les différant champs de la liste déroulant créer à partir de l'onglet dévelopeur
par exemple le champs de la liste sont en A1: A7 et je voudrai passer à A1:A15 car de nouveau champs sont à inclure le tout en VBA
en esperant avoir une réponce avant le 20/8/11
merci
A voir également:
- Liste deroulante excel2007 parametrage en VBA
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Liste déroulante google sheet - Accueil - Guide bureautique
- Liste code ascii - Guide
- Site dangereux liste - Guide
3 réponses
Bonjour,
Oui c'est possible, avec ce bout de code :
Drop Down 1 est bien sûr le nom de ta liste déroulante.
Tiens nous au courant si cela fonctionne ou non ! (Mais chez moi ça marche)
A+
Oui c'est possible, avec ce bout de code :
Sub Test_pour_un_croco() Dim ligne As Integer ligne = 0 'recherche de la dernière ligne remplie dans la colonne A Do ligne = ligne + 1 Loop Until Cells(ligne, 1) = "" 'modification de la zone de la liste déroulante ActiveSheet.DropDowns("Drop Down 1").Select With Selection .ListFillRange = "$A$1:$B$" & ligne - 1 End With End Sub
Drop Down 1 est bien sûr le nom de ta liste déroulante.
Tiens nous au courant si cela fonctionne ou non ! (Mais chez moi ça marche)
A+
Il faudrait fouiller un peu, mais tu peux retrouver le nom en enregistrant une macro qui utilise la liste déroulante.
Par exemple, Outils>Macro>Nouvelle Macro
Et lors de l'enregistrement, tu changes la taille de la liste.
Tu arrêtes l'enregistrement, et dans l'éditeur VBA (Alt+F11), le code enregistré est dans le dossier Modules>Module1.
Et ce code nomme la liste déroulante.
Par exemple, Outils>Macro>Nouvelle Macro
Et lors de l'enregistrement, tu changes la taille de la liste.
Tu arrêtes l'enregistrement, et dans l'éditeur VBA (Alt+F11), le code enregistré est dans le dossier Modules>Module1.
Et ce code nomme la liste déroulante.