Liste validation et fonction Decaler en VBA
Bonjour à tous,
j'essaye (en vain :cry:) de construire une liste de validation avec une plage dynamique.
Code:
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'obtiens l'erreur : "Erreur définie par l'application ou par l'objet"
J'ai essayé en remplaçant "DECALER" par OFFSET :cry: et/ou Formula1 par FormulaLocal :cry:
Lorsque je remplace par
Code:
xlBetween, Formula1:="=Parametres!$A$2:$A$48"
ça fonctionne, mais du coup, la plage n'est plus dynamique..
Quelqu'un aurait la syntaxe exacte à utiliser ? :ccool:
Bon week-end
Curt