Validation de données reste statique

Bonjour à tous,

Je cherche à créer une macro qui me fabrique une Validation de données de type Liste. Cette liste doit me proposer les choix 0, 1, 2 ou 3.

Dans ma macro j'ai saisi

        With Selection.Validation
            .Delete
            .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:="0;1;2;3"
            .IgnoreBlank = True
            .InCellDropdown = True
            .InputTitle = ""
            .ErrorTitle = ""
            .InputMessage = ""
            .ErrorMessage = ""
            .ShowInput = True
            .ShowError = True
        End With

Ça me créé bien ma liste de choix, mais dans le menu déroulant je n'ai qu'une seule ligne "0;1;2;3" ! Au lieu d'avoir 4 choix possibles avec ces valeurs.

Si je passe par un un nom enregistré, via le Gestionnaire de noms, ça fait la même chose.

Si j'édite la Validation de données, je vois bien dans la zone de formule, la bonne formule. Sans rien toucher je referme, et là ma liste est opérationnelle.

Mais je veux le faire par macro.

Je suis en Excel 2007

Pourquoi est-ce que la liste m'affiche toute la formule en guise de texte et non pas les choix ?

bonjour

essaie avec

Formula1:="0,1,2,3"

Ça marche !

Étrange, si je passe par la formule manuelle dans le menu je dois mettre des ";". Mais par macro je dois mettre des "," et il me les convertit en ";".

J'aurais pu chercher longtemps.

Merci beaucoup pour l'aide et la super réactivité, je ne m'attendais pas à une réponse si vite, c'est chouette.

Rechercher des sujets similaires à "validation donnees reste statique"