Macro qui ne fonctionne qu'à l'enregistrement

  • Initiateur de la discussion Initiateur de la discussion redupdevils
  • Date de début Date de début

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 !

R

redupdevils

Guest
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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

N
Réponses
12
Affichages
1 K
NadJP
N
A
Réponses
27
Affichages
2 K
adet ruireux
A
Réponses
11
Affichages
3 K
F
Réponses
12
Affichages
1 K
T
  • Question Question
Réponses
3
Affichages
982
M
Réponses
2
Affichages
1 K
moialbert2
M
T
  • Résolu(e)
XL pour MAC lenteur du vba
Réponses
16
Affichages
3 K
D
  • Question Question
Réponses
4
Affichages
1 K
Disiz4K
D
W
  • Question Question
Réponses
1
Affichages
1 K
Réponses
2
Affichages
928
P
Réponses
7
Affichages
2 K
Retour