mikael2403
XLDnaute Junior
Bonsoir le Forum,
Je bute sur une méthode If dans une macro. ça ne doit pas être très compliquée mais la macro ne fonctionne pas correctement.
Voici mon code :
Pour traduire, je voudrais interdire la saisie dans la cellule A31 si les cellules A27 et A28 sont vides ou si la valeur de la cellule U30 de la feuille accueil est égale à "TEST".
Le code ci-dessus me lance le UserForm3 a chaque fois que j'entre du texte dans la cellule A31 même si les conditions ne sont pas respectées.
Ai-je fais une erreur dans ma saisie ?
Je vous remercie pour votre aide.
Mikael.
Je bute sur une méthode If dans une macro. ça ne doit pas être très compliquée mais la macro ne fonctionne pas correctement.
Voici mon code :
Code:
If Target.Address = "$A$31" And (IsEmpty(Range("A27")) And IsEmpty(Range("A28"))) _
Or Sheets("Accueil").Range("U30").Value = "TEST" Then UserForm3.Show: Range("A31:C31").ClearContents
Pour traduire, je voudrais interdire la saisie dans la cellule A31 si les cellules A27 et A28 sont vides ou si la valeur de la cellule U30 de la feuille accueil est égale à "TEST".
Le code ci-dessus me lance le UserForm3 a chaque fois que j'entre du texte dans la cellule A31 même si les conditions ne sont pas respectées.
Ai-je fais une erreur dans ma saisie ?
Je vous remercie pour votre aide.
Mikael.