Bonjour à tous,
Je viens solliciter votre aide sur un problème de liste déroulante que je n'arrive pas à résoudre malgré un certain nombre de recherches restées infructueuses.
J'ai un classeur comportant deux feuilles. La première feuille, nommée "Liste" contient l'ensemble des éléments d'une liste déroulante à deux colonnes.
Pour celà, j'ai créé un nom de champ "Comptes" via Formules/Gestionnaire de noms de la façon suivante:
=DECALER(Liste!$A$2;;;NBVAL(Liste!$A:$A)-1;2)
Je souhaite dans la seconde feuille, nommée "Frais généraux", mettre toutes les 3 cellules de la colonne A la liste déroulante "Comptes".
J'ai rédigé le code suivant (malheureusement ça ne fonctionne pas!).
I1 = 3
For A = 1 To 100
Sheets("Frais généraux").Range(Cells(I1, 1), Cells(I1, 1)).Select
Selection.Validation.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:="=Comptes"
I1 = I1 + 3
Next A
Je remercie par avance celles et ceux qui pouront m'apporter des réponses à mon problème.
Je vous souhaite à tous une très bonne journée.
Fred92
Je viens solliciter votre aide sur un problème de liste déroulante que je n'arrive pas à résoudre malgré un certain nombre de recherches restées infructueuses.
J'ai un classeur comportant deux feuilles. La première feuille, nommée "Liste" contient l'ensemble des éléments d'une liste déroulante à deux colonnes.
Pour celà, j'ai créé un nom de champ "Comptes" via Formules/Gestionnaire de noms de la façon suivante:
=DECALER(Liste!$A$2;;;NBVAL(Liste!$A:$A)-1;2)
Je souhaite dans la seconde feuille, nommée "Frais généraux", mettre toutes les 3 cellules de la colonne A la liste déroulante "Comptes".
J'ai rédigé le code suivant (malheureusement ça ne fonctionne pas!).
I1 = 3
For A = 1 To 100
Sheets("Frais généraux").Range(Cells(I1, 1), Cells(I1, 1)).Select
Selection.Validation.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:="=Comptes"
I1 = I1 + 3
Next A
Je remercie par avance celles et ceux qui pouront m'apporter des réponses à mon problème.
Je vous souhaite à tous une très bonne journée.
Fred92