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

Autres syntaxe en vba sur conditions ET et OU

gilles72

XLDnaute Junior
Bonjour,
j'ai écrit cette ligne de code: (je suis sous XL2007)
ElseIf Range(colonne & 1).Value = 2 And(colonne & 3).value = "F" Or Range(colonne & 2).Value = 2 And(colonne & 3).value ="M" And cell.Offset(0, 45) <> 1 Then
pour dire que SI::
Range(colonne & 1).Value = 2 And(colonne & 3).value = "F"
OU
Range(colonne & 2).Value = 2 And(colonne & 3).value ="M"
alors...
mais la syntaxe a l'air de poser problème.
Si kekun peut m'aider la dessus un grand merci
gilles72
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonsoir Gilles,
Il faut répéter le Range à chaque fois :
VB:
ElseIf Range(colonne & 1) = 2 And Range(colonne & 3) = "F" Or Range(colonne & 2) = 2 And Range(colonne & 3) = "M" And cell.Offset(0, 45) <> 1 Then
Evidemment pas testé. Mais l'équation n'est plus rouge sous l'éditeur.
 

gilles72

XLDnaute Junior
merci sylvanu
effectivement...
Par contre, j'ai un doute sur la position du OU
je ne suis pas sûr que ma 1ere condition avec ET puis ma 2ème condition avec ET, séparées par un OU, ça fonctionne bien.
As tu une idée la dessus
merci en tout cas
gilles72
 

Discussions similaires

Réponses
2
Affichages
154
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…