Erreur dans macro Donnée/Validation
Bonjour à toutes et à tous,
Je suis en train de faire une mise en forme d'une feuille "masque de saisie" via des macros excel et malgré les nombreuses recherches, je n'ai pas réussi à trouver de solution à mon problème ...
J'ai nommé plusieurs plages de données qui sont sur une autre feuille.
Dans ma cellule A1 de ma feuille 'masque de saisie' j'ai mis une validation de données :
Code:
1 2 3 4 5 6 7 8 9 10
| Range("A1").Select
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="=Liste1"
.IgnoreBlank = True
.InCellDropdown = True
.ShowInput = True
.ShowError = True
End With |
Jusque là tout fonctionne.
La liste de validation de la cellule B1 dépend de la valeur dans A1 :
Code:
1 2 3 4 5 6 7 8 9 10
| Range("B1").Select
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="=Indirect(A1)"
.IgnoreBlank = True
.InCellDropdown = True
.ShowInput = True
.ShowError = True
End With |
Et là, l'erreur arrive.
J'ai tenté de faire la même manipulation avec l'enregistreur de macro, il me sort le même code, et lorsque j'exécute la macro nouvellement enregistrée, l'erreur arrive au même endroit ...
J'ai tenté du coup à la main, et Excel m'affiche une boîte de dialogue :
"La source est reconnu comme erronée. Voulez vous continuer ?"
Avez-vous une idée de comment résoudre/contourner ce problème ?