Comment écrire ces 3lignes de conditions en une seule ?

  • Initiateur de la discussion Initiateur de la discussion ToniConti
  • Date de début Date de début

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 !

T

ToniConti

Guest
Bonjour à tous,

Je ne sais pas si c'est un problème de logique ou de connaissance du langage, mais je n'arrive pas à regrouper en une seule ligne, ces 3 conditions 😡


If ComboBox1 = "" Or ComboBox3 = "" Then
MsgBox "Veuillez remplir tous les champs !"
Else
If OptionButton1 = False And OptionButton2 = False Then
MsgBox "Veuillez remplir tous les champs !"
Else
If OptionButton1 = True And ComboBox2 = "" Then
MsgBox "Veuillez remplir tous les champs !"


NB : Je fais ça pour l'école, je vais être coté dessus et j'aimerais éviter de faire en plusieurs test ce que je pourrais faire en un seul 🙂

Quelqu'un saurait comment je pourrais faire ?
Merci d'avance
 
Re : Comment écrire ces 3lignes de conditions en une seule ?

Bonjour ToniConti,

Avec ceci ça le fait,

Code:
  If (ComboBox1.ListIndex > -1 And ComboBox2 > -1 And ComboBox3 > -1)  And (OptionButton1 Or OptionButton2) Then
        MsgBox "C'est Ok"
  Else
        MsgBox "Veuillez remplir tous les champs !"
  End If

bon exam
 
Re : Comment écrire ces 3lignes de conditions en une seule ?

RE,

Petite précision, dans la solution donnée comme dans toutes les condition avec AND et ou OR il faut respecter un ordre de priorité des opérateurs de comparaison.

Pour t'en convaincre, remplace la première ligne par:

Code:
 If(OptionButton1 Or OptionButton2) AND (ComboBox1.ListIndex > -1 And ComboBox2 > -1 And ComboBox3 > -1)  Then

Avec cette condition, il suffit q'une des option soit choisie et qu'un choix d'un seul combobo ait été sélectionné

A bientôt
 
Re : Comment écrire ces 3lignes de conditions en une seule ?

hello

bon, tu vas avoir une bonne note.

Mais as-tu compris les réponses ?
(c'est un prof qui te parle,peut-être le tien...

non, je blague 🙂 t'as vu où je suis.

mais fais l'effort de bien analyser les réponses.

bon travail
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
10
Affichages
761
Réponses
3
Affichages
879
Retour