Bonjour à tous,
j'essaye (en vain) de construire une liste de validation avec une plage dynamique.
J'obtiens l'erreur : "Erreur définie par l'application ou par l'objet"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 With Selection.Validation .Delete .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _ xlBetween, Formula1=DECALER(Parametres!$A$2;;;NBVAL(Parametres!$A:$A)-1)" .IgnoreBlank = True .InCellDropdown = True .InputTitle = "" .ErrorTitle = "Information !" .InputMessage = "" .ErrorMessage = "Vous devez choisir une valeur contenue dans la liste proposée !" .ShowInput = True .ShowError = True End With
J'ai essayé en remplaçant "DECALER" par OFFSETet/ou Formula1 par FormulaLocal
Lorsque je remplace parça fonctionne, mais du coup, la plage n'est plus dynamique..
Code : Sélectionner tout - Visualiser dans une fenêtre à part xlBetween, Formula1:="=Parametres!$A$2:$A$48"
Quelqu'un aurait la syntaxe exacte à utiliser ?
Bon week-end
Curt
Partager