2 conditions dans userform [Résolu]

Signaler
Messages postés
70
Date d'inscription
dimanche 28 mai 2017
Statut
Membre
Dernière intervention
30 novembre 2019
-
cs_Le Pivert
Messages postés
6435
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
16 décembre 2019
-
Bonjour le forum,
Petit problème avec 2 conditions dans userform
J’utilise le code
If Sheets("FEUIL1 ").Range("A1") = 0 And Sheets("FEUIL2").Range("A2") = 1 Then
CheckBox1.Visible = True
MAIS CheckBox1.Visible= True s’applique dès que une des 2 conditions est réunie
Comment faire pour que CheckBox1.Visible= True s’applique pour que quand les 2 conditions sont réunies ?
MERCI

5 réponses

Messages postés
6435
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
16 décembre 2019
423
Bonjour,

comme ceci:

If Sheets("FEUIL1").Range("A1") = 1 And Sheets("FEUIL2").Range("A2") = 1 Then
CheckBox1.Visible = True
Else
CheckBox1.Visible = False
End If


Messages postés
27065
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2019
1937
Bonjour,

Déjà, pour poster du code sur le forum, merci de le faire correctement en utilisant les balises de code
explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

Ensuite, il semble que tu aies un espace en trop à la fin de "FEUIL1 "

Sache également que si la cellule ne contient rien.. elle considère qu'elle vaut 0




Messages postés
70
Date d'inscription
dimanche 28 mai 2017
Statut
Membre
Dernière intervention
30 novembre 2019

Bonjour jordane,
Si jutilise le code
If Sheets("FEUIL1").Range("A1") = 1 And Sheets("FEUIL2").Range("A2") = 1 Then

Cela ne marche pas plus, le code ne prend pas les 2 conditions mais 1
yg_be
Messages postés
9119
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
16 décembre 2019
468
bonjour, merci d'utiliser le type de code "basic" en utilisant les balises de code pour poster du VBA.
je pense que le IF teste bien les deux conditions, le problème se situe probablement ailleurs.