Autres syntaxe en vba sur conditions ET et OU

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 !

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
 
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.
 
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
 
Bonjour Gilles,
Diantre, comment pourrais je vous aider, je ne sais pas ce que vous cherchez !
Dans l'état actuel votre IF est VRAI si :
1638438902046.png

mais est ce ce que vous voulez faire ? 🙂
 
- 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

Discussions similaires

Réponses
2
Affichages
210
Réponses
2
Affichages
161
Réponses
5
Affichages
541
Réponses
7
Affichages
169
Retour