If Target = "x" or "X" Then

Bonjour,

Avec un "if" j'aimerais que la condition réponde aux deux lettres (majuscule et minuscule) ,

If Target = "x" or "X" Then

mais quand je le mets en pratique j'ai un message d'erreur : Incompatibilité de type.

-Est-ce que quelqu'un pourrait m'expliquer ce qui ne va pas ?

Merci d'avance pour votre aide,

Emile

Bonjour

If Ucase(Target.value)="X"

Bonjour à tous,

Et pour l'incompatibilité de type, c'est parce que les conditions ne sont pas factorisables. Il faut donc les "répéter" (ou plutôt les préciser à chaque fois) :

if ucase(target) = "X" or ucase(target) = "Y" then

L'instruction if teste une condition booléenne (true ou false) et pas une chaine de caractère(s) : votre dernier "X".

Cdlt,

Merci à vous pour ces explication.

Rechercher des sujets similaires à "target then"