Checkbox vba besoin help avec mon code

Fermé
titepestounette Messages postés 23 Date d'inscription lundi 23 novembre 2009 Statut Membre Dernière intervention 26 novembre 2009 - 25 nov. 2009 à 20:22
Bidouilleu_R Messages postés 1181 Date d'inscription mardi 27 mai 2008 Statut Membre Dernière intervention 12 juillet 2012 - 25 nov. 2009 à 22:22
Bonjour, je vais faire simple pourquoi ca ne fonctionne pas

Private Sub CommandButton1_Click()
Dim str As Variant
If CheckBox1 = True Then
str = Range("A1").Value
CheckBox1 = str
else if (checkbox1 = false and checkbox2 = true) then
str = Range("A1").Value
CheckBox2 = str
else if (checkbox1 = true and checkbox2 = true) then
str = Range("A1").Value
CheckBox1 = str
str = Range("A2").Value
CheckBox2 = str
End If
End Sub

merci de votre aide
Titepestounette
A voir également:

1 réponse

Bidouilleu_R Messages postés 1181 Date d'inscription mardi 27 mai 2008 Statut Membre Dernière intervention 12 juillet 2012 294
25 nov. 2009 à 22:22
bonjour,

et comme ça en passant tu pourrais nous dire ce que contient A1
car en lisant...
Private Sub CommandButton1_Click()
Dim str As Variant
If CheckBox1 = True Then ' checkbox1 reçoit un boolean c'est à dire true ou false
str = Range("A1").Value ' str est déclaré en variant
CheckBox1 = str ' checkbox1 reçoit str qui est un variant!!!

Donc en supposant que tu écrives Vrai ou True en A1
il faut écrire if [A1].value="Vrai" then checkbox1.value=True

dans ce cas "vrai" est une variable string est True un boolean

Tu dis si tu as encore besoin d'aide...
A+
0