VBA : plusieurs conditions dans la même instruction

Bonjour le forum,

Je sollicite encore une fois votre aide pour un problème qui, j'en suis sur, paraitra extrèmement simple pour certain...

Je souhaite pouvoir mettre 2 conditions dans la même instruction "IF". Actuellement, ma ligne est :

If Mid(Données, 2, 40) = "IDENTIFIANT APPLICATION EMETTRICE : ZEC" Then...

Je voudrais rajouter un autre critère qui serait = "IDENTIFIANT APPLICATION EMETTRICE : ZEO".

Est-il possible de mettre ces 2 critères dans la même instruction IF (avec un "AND" mais je n'ai pas trouvé la syntaxe...)

Merci pour votre aide précieuse...

Fabrice,

bonjour,

essaie avec :

Select Case Mid(Données, 2, 40)
Case is = "IDENTIFIANT APPLICATION EMETTRICE : ZEC"
ton code....
case is = "IDENTIFIANT APPLICATION EMETTRICE : ZEO"
Ton code....
End select

Amicalement

Dan

Bonjour, dans ton cas je ne vois pas comment tu pourrais avoir un AND...

Si tu veux 2 conditions possibles sur ta cellule pour exécuter la macro, essayes avec :

If Range("A1") = "ZEC" Or Range("A1") = ZEO" then

Si c'est 2 conditions nécessaires alors c'est un AND :

If Range("A1") = "ZEC" And Range("A2") = ZEO" then

Re-bonjour,

Merci à tous les deux de m'avoir consacré un peu de temps... J'ai essayé la 1ère solution de Dan et cela fonctionne à merveille. Je suis donc resté sur le "select case" et si j'ai du temps, je repenserai cette macro pour essayer ta solution Sylvain.

Merci encore à vous 2.

Sincèrement,

Avec des If, la solution de Dan donne du style :

If Mid(Données, 2, 40) = "IDENTIFIANT APPLICATION EMETTRICE : ZEC" Then
ton code....
Else if Mid(Données, 2, 40) = "IDENTIFIANT APPLICATION EMETTRICE : ZEO" Then
Ton code......
End If
Fabrice69 a écrit :

Je souhaite pouvoir mettre 2 conditions dans la même instruction "IF".

C'est pour cela que je t'ai donné autre chose.

Donc si la sol de Dan te convient, n'essaye pas avec les miennes, ça ne donne pas la même chose

Bonjour Sylvain,

Je garde quand même ta solution car j'aurai certainement d'autres occasions de m'en servir... Je m'en veux un peu d'avoir "pinailler" sur cette macro alors que je connaissais l'instruction CASE qui semble mieux adaptée à ce que je veux faire.

En tout cas, encore merci à tous les deux pour votre disponibilité...

Fabrice,

Rechercher des sujets similaires à "vba conditions meme instruction"