OVH Cloud OVH Cloud

VBA Expression avec combinaison de AND et OR

3 réponses
Avatar
Domi
Bonsoir à tous,
Je voudrais un message en fonction de valeurs prisent par des boutons
d'option et des valeurs de cellule.
Concretement, comment traduire cela en VBA :
Si la cellule [saisieUBT1] = "Autre" ET que le bouton OptionBTBitension est
selectionné ET que une des cellules saisieUBT2a OU saisieUBT2b est vide
ALORS "Toto"

Je ne suis pas loin mais je bute sur le OU de la fin et l'aide d'Excel ne
m'aide pas !

If [saisieUBT1] = "Autre" And Sheets("SAISIE").OptionBTBitension.Value =
True And [saisieUBT2a] = "" Then
MsgBox "Toto"

Merci
Domi

3 réponses

Avatar
Philippe.R
Bonsoir,
Essaye avec ceci :

If [saisieUBT1] = "Autre" And Sheets("SAISIE").OptionBTBitension.Value True And (or [saisieUBT2a] = "" ,or [saisieUBT2b] = "" Then
MsgBox "Toto"

--
Amicales Salutations
XL 97 / 2000 / 2002

"Domi" a écrit dans le message de news:%
Bonsoir à tous,
Je voudrais un message en fonction de valeurs prisent par des boutons
d'option et des valeurs de cellule.
Concretement, comment traduire cela en VBA :
Si la cellule [saisieUBT1] = "Autre" ET que le bouton OptionBTBitension est
selectionné ET que une des cellules saisieUBT2a OU saisieUBT2b est vide
ALORS "Toto"

Je ne suis pas loin mais je bute sur le OU de la fin et l'aide d'Excel ne
m'aide pas !

If [saisieUBT1] = "Autre" And Sheets("SAISIE").OptionBTBitension.Value > True And [saisieUBT2a] = "" Then
MsgBox "Toto"

Merci
Domi






Avatar
Philippe.R
Voire :
if [saisieUBT2a] = "" or [saisieUBT2b] = "" then uBT2 = 0
If [saisieUBT1] = "Autre" And Sheets("SAISIE").OptionBTBitension.Value =True And uBT2= 0 Then
MsgBox "Toto"
end if
--
Amicales Salutations
XL 97 / 2000 / 2002

"Philippe.R" a écrit dans le message de
news:
Bonsoir,
Essaye avec ceci :

If [saisieUBT1] = "Autre" And Sheets("SAISIE").OptionBTBitension.Value > True And (or [saisieUBT2a] = "" ,or [saisieUBT2b] = "" Then
MsgBox "Toto"

--
Amicales Salutations
XL 97 / 2000 / 2002

"Domi" a écrit dans le message de news:%
Bonsoir à tous,
Je voudrais un message en fonction de valeurs prisent par des boutons
d'option et des valeurs de cellule.
Concretement, comment traduire cela en VBA :
Si la cellule [saisieUBT1] = "Autre" ET que le bouton OptionBTBitension est
selectionné ET que une des cellules saisieUBT2a OU saisieUBT2b est vide
ALORS "Toto"

Je ne suis pas loin mais je bute sur le OU de la fin et l'aide d'Excel ne
m'aide pas !

If [saisieUBT1] = "Autre" And Sheets("SAISIE").OptionBTBitension.Value > > True And [saisieUBT2a] = "" Then
MsgBox "Toto"

Merci
Domi










Avatar
Domi
Bonjour,
La deuxième proposition fonctionne, la première plante sur un pb avec le
premier Or...
Merci
Domi

"Philippe.R" a écrit dans le message de
news:
Voire :
if [saisieUBT2a] = "" or [saisieUBT2b] = "" then uBT2 = 0
If [saisieUBT1] = "Autre" And Sheets("SAISIE").OptionBTBitension.Value
=True And uBT2= 0 Then

MsgBox "Toto"
end if
--
Amicales Salutations
XL 97 / 2000 / 2002

"Philippe.R" a écrit dans le message de
news:
Bonsoir,
Essaye avec ceci :

If [saisieUBT1] = "Autre" And Sheets("SAISIE").OptionBTBitension.Value
True And (or [saisieUBT2a] = "" ,or [saisieUBT2b] = "" Then
MsgBox "Toto"

--
Amicales Salutations
XL 97 / 2000 / 2002

"Domi" a écrit dans le message de
news:%


Bonsoir à tous,
Je voudrais un message en fonction de valeurs prisent par des boutons
d'option et des valeurs de cellule.
Concretement, comment traduire cela en VBA :
Si la cellule [saisieUBT1] = "Autre" ET que le bouton
OptionBTBitension est



selectionné ET que une des cellules saisieUBT2a OU saisieUBT2b est
vide



ALORS "Toto"

Je ne suis pas loin mais je bute sur le OU de la fin et l'aide d'Excel
ne



m'aide pas !

If [saisieUBT1] = "Autre" And
Sheets("SAISIE").OptionBTBitension.Value > > > True And [saisieUBT2a] = "" Then



MsgBox "Toto"

Merci
Domi