VBA conditions
Résolu
Fahora
Messages postés
949
Statut
Membre
-
JvDo Messages postés 1924 Date d'inscription Statut Membre Dernière intervention -
JvDo Messages postés 1924 Date d'inscription Statut Membre Dernière intervention -
Bonjour, et merci d'avance pour l'aide que vous m'apporterez.
Je suis actuellement devant un probleme tout bête que je n'arrive pas à résoudre.
J'aimerais imbriqué des ET/OU dans mon IF.
Pour imbriquer les ET pas de problème, mais les OU ne fonctionnent pas.
Voilà ce que j'ai :
Jusqu'à 7 ça va ! C'est après que ca se complique.
J'aimerais que (bon si les colonnes A à H soient remplies et) si la colonne I OU la colonne K ET la colonne L OU la colonne N sont remplies alors ...
Merci à tous , et bonne journée
Fahora
--
Nos seules limites sont celles que nous nous imposons nous-même.
La politesse et un merci ne tuent pas. Il existe un bouton pour "Résolu" pour confirmer que votre problème n'en est plus un. Fahora
Je suis actuellement devant un probleme tout bête que je n'arrive pas à résoudre.
J'aimerais imbriqué des ET/OU dans mon IF.
Pour imbriquer les ET pas de problème, mais les OU ne fonctionnent pas.
Voilà ce que j'ai :
If Range("A" & COMPT_A) <> "" _
And Range("A" & COMPT_A).Offset(0, 1) <> "" _
And Range("A" & COMPT_A).Offset(0, 2) <> "" _
And Range("A" & COMPT_A).Offset(0, 3) <> "" _
And Range("A" & COMPT_A).Offset(0, 4) <> "" _
And Range("A" & COMPT_A).Offset(0, 5) <> "" _
And Range("A" & COMPT_A).Offset(0, 6) <> "" _
And Range("A" & COMPT_A).Offset(0, 7) <> "" _
And (Range("A" & COMPT_A).Offset(0, 8) <> "" Or Range("A" & COMPT_A).Offset(0, 10) <> "") _
And (Range("A" & COMPT_A).Offset(0, 11) <> "" Or Range("A" & COMPT_A).Offset(0, 12) <> "") Then
Jusqu'à 7 ça va ! C'est après que ca se complique.
J'aimerais que (bon si les colonnes A à H soient remplies et) si la colonne I OU la colonne K ET la colonne L OU la colonne N sont remplies alors ...
Merci à tous , et bonne journée
Fahora
--
Nos seules limites sont celles que nous nous imposons nous-même.
La politesse et un merci ne tuent pas. Il existe un bouton pour "Résolu" pour confirmer que votre problème n'en est plus un. Fahora
2 réponses
-
Bonjour
Ce que j'ai compris
une ligne est OK lorsque
De A à H tout est rempli
et
l'une au moins de I ou K est remplie
et
l'une au moins de L ou N est remplie
Dans cette optique, un exemple à adapter
http://www.cjoint.com/c/GBCvwcaUIuM
(Ctrl+k pour lancer la macro)
Cdlmnt -
Bonsoir à vous deux,
Vous ferez attention au fait que l'offset de 12 correspond à la colonne M
Cordialement