Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Macro qui ne fonctionne qu'à l'enregistrement

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

redupdevils

XLDnaute Nouveau
Bonjour à tous,

Je voudrais définir automatiquement un critère de validation pour une cellule.

Lorsque j'enregistre manuellement la macro, voici le code obtenu :

Public Sub Valid()
Range("A16").Select
With Selection.validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="=SI(NB.SI(CHOIX;A16)=0;CHOIX;INDIRECT(A16))"
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With
End Sub

Jusque là pas de problème, ma cellule prend bien en compte le critère de validation.


Par contre, lorsque j'essaie de relancer la macro, (sans avoir modifié un seul caractère du code),
j'obtiens le message d'erreur suivant : "erreur d'éxécution 1004. Erreur définie par l'application ou par l'objet"
et ma ligne de formule "Add Type...." est en surbrillance.


Je ne comprend pas pourquoi la macro fonctionne au moment de l'enregistrement et pas en la relançant après...



Merci de m'éclairer...
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
12
Affichages
1 K
Réponses
3
Affichages
922
Réponses
16
Affichages
3 K
Réponses
4
Affichages
1 K
Réponses
1
Affichages
1 K
Réponses
2
Affichages
889
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…