Excel VBA liste de validation de données code 1004

Bonjour,

J'essaie via l'enregistreur de macro d'excel de faire une liste de validation de données

j'obtiens une erreur 1004

ma formule =decaler(NOM;;;nb.si(NOM;"><")) fonctionne pourtant bien avec excel ...

voici la modeste macro

Sub menu_auto()

With Range("O13").Validation

.Delete

.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:="=DECALER(NOM;;;NB.SI(NOM;""><""))"

.IgnoreBlank = True

.InCellDropdown = True

.InputTitle = ""

.ErrorTitle = ""

.InputMessage = ""

.ErrorMessage = ""

.ShowInput = True

.ShowError = True

End With

End Sub

J'ai également essayer de traduire ma formule en anglais qui donne

=offset(NOM;;;countif(NOM;"><"))

et sa fonctionne pas non plus.

merci de votre aide.

Bonjour,

C'est un problème de guillement,

essayez plutot çà :

[code].Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:="=OFFSET(NOM,,,COUNTIF(NOM,""><""))" /code]

Cordialement

Merci beaucoups... ça fonctionne enfin.

Rechercher des sujets similaires à "vba liste validation donnees code 1004"