Bonjour,
j'ai un tableau qui peut être mis à jour soit par saisie direct, soit par un copier coller d'un autre. Or dans ce dernier cas, cela supprime la validation des données que j'ai faite manuellement.
Aussi, j'ai voulu l'automatiser avec l'enregistreur. Mais quand je la lance, j'ai une erreur d'exécution 1004.
Voici mon code :
L'erreur se situe sur la lige :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 Sub ValidUser2() ' IMPOSER 7 CARACTERES DE SAISIE ' ValidUser2 Macro Range("TbStg[N° d''agent]").Select With Selection.Validation .Delete .Add Type:=xlValidateCustom, AlertStyle:=xlValidAlertStop, Operator:= _ xlBetween, Formula1:="=NbCar(C5)=7" .IgnoreBlank = True .InCellDropdown = True .InputTitle = "" .ErrorTitle = "User" .InputMessage = "" .ErrorMessage = "Saisir 7 caractères, SVP," & Chr(10) & "Merci" .ShowInput = True .ShowError = True End With End Sub
Est-ce que quelqu'un peut m'aider svp.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 .Add Type:=xlValidateCustom, AlertStyle:=xlValidAlertStop, Operator:= _ xlBetween, Formula1:="=NbCar(C5)=7"
Merci
Partager