Bonjour et Merci de m'avoir répondu,
Entre temps j'ai résolu la question à l'aide d'un exemple trouvé dans une autre macro cela marche.
je ne sais pas si cette sulution est la meilleure ou la plus pro, si quelq'un en a une autre je suis toujours preneur.
Bon dimanche
Sub Validation_détail()
'
Range("f5:f100").Select
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertInformation, _
Operator:=xlBetween, Formula1:="=détailv"
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With
Range("f5").Select
end sub