OVH Cloud OVH Cloud

Condition sur deux cellule

13 réponses
Avatar
Patrice FY
Hello !

Je veux faire un test sur deux colonne est en fonction du=20
r=E9suultat afficher un message.
En clair:
dans la colonne A (A3 =E0 A33)j'ai une condition vrai/faux
Dans la colonne B B(3 =E0 B33)j'ai du texte
Je veuux que que si A3 est vrai et que B3 est vide (pas de=20
texte) j'affiche un message=20
puis B4 et A4 ...
Comment faire simplement ?
Merci

10 réponses

1 2
Avatar
patrick.lyon
"Patrice FY" a exposé le 19/08/2004 :
Hello !

Je veux faire un test sur deux colonne est en fonction du
résuultat afficher un message.
En clair:
dans la colonne A (A3 à A33)j'ai une condition vrai/faux
Dans la colonne B B(3 à B33)j'ai du texte
Je veuux que que si A3 est vrai et que B3 est vide (pas de
texte) j'affiche un message
puis B4 et A4 ...
Comment faire simplement ?
Merci
bonjour

=si(et(test1;test2);"vrai";"faux")

donc dans ton cas la fonction ET et la fonction ESTVIDE()

tu me diras si ça marche

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com

Avatar
CAP2
Salut en plaçant cette formule en C3, et en remplaçant texte à affucher par
ton texte :

=SI(ET(A3=VRAI;ESTVIDE(B3));"texte à afficher";"")

Ca marche ?

CAP2

"Patrice FY" a écrit dans le message
de news: 1de301c485e7$19b57b00$
Hello !

Je veux faire un test sur deux colonne est en fonction du
résuultat afficher un message.
En clair:
dans la colonne A (A3 à A33)j'ai une condition vrai/faux
Dans la colonne B B(3 à B33)j'ai du texte
Je veuux que que si A3 est vrai et que B3 est vide (pas de
texte) j'affiche un message
puis B4 et A4 ...
Comment faire simplement ?
Merci
Avatar
Patrice FY
Merci !!
Cela fonctionne parfaitement mais je pense que cela doit
être plus simple avec du code de plus cela me permettrait
d'associer la macro à un bouton de test de la page

-----Message d'origine-----
Salut en plaçant cette formule en C3, et en remplaçant
texte à affucher par

ton texte :

=SI(ET(A3=VRAI;ESTVIDE(B3));"texte à afficher";"")

Ca marche ?

CAP2

"Patrice FY" a
écrit dans le message

de news: 1de301c485e7$19b57b00$
Hello !

Je veux faire un test sur deux colonne est en fonction du
résuultat afficher un message.
En clair:
dans la colonne A (A3 à A33)j'ai une condition vrai/faux
Dans la colonne B B(3 à B33)j'ai du texte
Je veuux que que si A3 est vrai et que B3 est vide (pas de
texte) j'affiche un message
puis B4 et A4 ...
Comment faire simplement ?
Merci


.



Avatar
Jacky
Bonjour Patrice

Un code à associer à un bouton peut-être...
'--------------
For i = 3 To 33
If Range("a" & i) = True And Range("b" & i) <> "" Then
MsgBox "la cellule A" & i & " est Vrai et la cellule B" & i & " n'est pas
vide"
End If
'-----------

Salutations
JJ

"Patrice FY" a écrit dans le message
de news:1de301c485e7$19b57b00$
Hello !

Je veux faire un test sur deux colonne est en fonction du
résuultat afficher un message.
En clair:
dans la colonne A (A3 à A33)j'ai une condition vrai/faux
Dans la colonne B B(3 à B33)j'ai du texte
Je veuux que que si A3 est vrai et que B3 est vide (pas de
texte) j'affiche un message
puis B4 et A4 ...
Comment faire simplement ?
Merci
Avatar
Yann
Salut,
Dans ce cas là tu fais :
Sub MacroDuBouton()
Dim i as Integer
For i =3 to 33
If Range("A" & i) and Range("B" & i) = "" Then
Msgbox "La ligne " & i & " n'est pas bonne."
Endif
Next i
End Sub

Yann

-----Message d'origine-----
Merci !!
Cela fonctionne parfaitement mais je pense que cela doit
être plus simple avec du code de plus cela me
permettrait

d'associer la macro à un bouton de test de la page

-----Message d'origine-----
Salut en plaçant cette formule en C3, et en remplaçant
texte à affucher par

ton texte :

=SI(ET(A3=VRAI;ESTVIDE(B3));"texte à afficher";"")

Ca marche ?

CAP2

"Patrice FY" a
écrit dans le message

de news: 1de301c485e7$19b57b00$
Hello !

Je veux faire un test sur deux colonne est en fonction
du


résuultat afficher un message.
En clair:
dans la colonne A (A3 à A33)j'ai une condition vrai/faux
Dans la colonne B B(3 à B33)j'ai du texte
Je veuux que que si A3 est vrai et que B3 est vide (pas
de


texte) j'affiche un message
puis B4 et A4 ...
Comment faire simplement ?
Merci


.

.





Avatar
Jacky
Oupsssssssssssssss, un oubli
en fin de code ajouter
'---
Next
'---
sous le 'end if '

JJ

"Jacky" a écrit dans le message de
news:
Bonjour Patrice

Un code à associer à un bouton peut-être...
'--------------
For i = 3 To 33
If Range("a" & i) = True And Range("b" & i) <> "" Then
MsgBox "la cellule A" & i & " est Vrai et la cellule B" & i & " n'est pas
vide"
End If
'-----------

Salutations
JJ

"Patrice FY" a écrit dans le message
de news:1de301c485e7$19b57b00$
Hello !

Je veux faire un test sur deux colonne est en fonction du
résuultat afficher un message.
En clair:
dans la colonne A (A3 à A33)j'ai une condition vrai/faux
Dans la colonne B B(3 à B33)j'ai du texte
Je veuux que que si A3 est vrai et que B3 est vide (pas de
texte) j'affiche un message
puis B4 et A4 ...
Comment faire simplement ?
Merci




Avatar
Super cela correspond à ma demande, juste une
remarque "n'est pas vide" est un test sur la colonne B,
s'il ya du texte ou non dans la case !!!


-----Message d'origine-----
Bonjour Patrice

Un code à associer à un bouton peut-être...
'--------------
For i = 3 To 33
If Range("a" & i) = True And Range("b" & i) <> "" Then
MsgBox "la cellule A" & i & " est Vrai et la cellule B" &
i & " n'est pas

vide"
End If
'-----------

Salutations
JJ

"Patrice FY" a
écrit dans le message

de news:1de301c485e7$19b57b00$
Hello !

Je veux faire un test sur deux colonne est en fonction du
résuultat afficher un message.
En clair:
dans la colonne A (A3 à A33)j'ai une condition vrai/faux
Dans la colonne B B(3 à B33)j'ai du texte
Je veuux que que si A3 est vrai et que B3 est vide (pas de
texte) j'affiche un message
puis B4 et A4 ...
Comment faire simplement ?
Merci


.



Avatar
CAP2
Salut,
à placer dans le code d'un bouton de commande (appelé "toto" pour moi) :

Private Sub toto_Click()
Dim i As Integer

For i=3 to 33

If Range("A" & i)= and Range("B" & i) = "" Then
Range("A" & i).Offset(0, 2).Value = "texte"
End If

Next

End Sub

Ca marche ?

CAP2

"Patrice FY" a écrit dans le message
de news: 1e2801c485eb$622aaff0$
Merci !!
Cela fonctionne parfaitement mais je pense que cela doit
être plus simple avec du code de plus cela me permettrait
d'associer la macro à un bouton de test de la page

-----Message d'origine-----
Salut en plaçant cette formule en C3, et en remplaçant
texte à affucher par

ton texte :

=SI(ET(A3=VRAI;ESTVIDE(B3));"texte à afficher";"")

Ca marche ?

CAP2

"Patrice FY" a
écrit dans le message

de news: 1de301c485e7$19b57b00$
Hello !

Je veux faire un test sur deux colonne est en fonction du
résuultat afficher un message.
En clair:
dans la colonne A (A3 à A33)j'ai une condition vrai/faux
Dans la colonne B B(3 à B33)j'ai du texte
Je veuux que que si A3 est vrai et que B3 est vide (pas de
texte) j'affiche un message
puis B4 et A4 ...
Comment faire simplement ?
Merci


.



Avatar
Jacky
Décidément oubli et prend ce code

'--------
For i = 3 To 33
If Range("a" & i) = True And Range("b" & i) = "" Then
MsgBox "Attention la cellule A" & i & " est Vrai et la cellule B" & i & "
est vide"
End If
Next
'----------
excuse §
JJ

"Jacky" a écrit dans le message de
news:
Oupsssssssssssssss, un oubli
en fin de code ajouter
'---
Next
'---
sous le 'end if '

JJ

"Jacky" a écrit dans le message de
news:
Bonjour Patrice

Un code à associer à un bouton peut-être...
'--------------
For i = 3 To 33
If Range("a" & i) = True And Range("b" & i) <> "" Then
MsgBox "la cellule A" & i & " est Vrai et la cellule B" & i & " n'est
pas


vide"
End If
'-----------

Salutations
JJ

"Patrice FY" a écrit dans le
message


de news:1de301c485e7$19b57b00$
Hello !

Je veux faire un test sur deux colonne est en fonction du
résuultat afficher un message.
En clair:
dans la colonne A (A3 à A33)j'ai une condition vrai/faux
Dans la colonne B B(3 à B33)j'ai du texte
Je veuux que que si A3 est vrai et que B3 est vide (pas de
texte) j'affiche un message
puis B4 et A4 ...
Comment faire simplement ?
Merci








Avatar
Jacky
Une erreur s'est glissée dans mon code, vois le message suivant (et les
autres)
test si col a= vrai et col b=vide ...alors message....
salutations
JJ

a écrit dans le message de
news:1e6101c485ee$507b8740$
Super cela correspond à ma demande, juste une
remarque "n'est pas vide" est un test sur la colonne B,
s'il ya du texte ou non dans la case !!!


-----Message d'origine-----
Bonjour Patrice

Un code à associer à un bouton peut-être...
'--------------
For i = 3 To 33
If Range("a" & i) = True And Range("b" & i) <> "" Then
MsgBox "la cellule A" & i & " est Vrai et la cellule B" &
i & " n'est pas

vide"
End If
'-----------

Salutations
JJ

"Patrice FY" a
écrit dans le message

de news:1de301c485e7$19b57b00$
Hello !

Je veux faire un test sur deux colonne est en fonction du
résuultat afficher un message.
En clair:
dans la colonne A (A3 à A33)j'ai une condition vrai/faux
Dans la colonne B B(3 à B33)j'ai du texte
Je veuux que que si A3 est vrai et que B3 est vide (pas de
texte) j'affiche un message
puis B4 et A4 ...
Comment faire simplement ?
Merci


.



1 2