Probleme excel vba
titepestounette
Messages postés
24
Statut
Membre
-
Bidouilleu_R Messages postés 1209 Statut Membre -
Bidouilleu_R Messages postés 1209 Statut Membre -
Bonjour,
Voila je cherche juste à savoir pourquoi cela 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
titepestounette
Voila je cherche juste à savoir pourquoi cela 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
titepestounette
A voir également:
- Probleme excel vba
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Si ou excel - Guide
- Excel compter cellule couleur sans vba - Guide
- Déplacer colonne excel - Guide
4 réponses
bonjour,
il manque des End If ... ensuite j'ai pas encore tester le code
il manque des End If ... ensuite j'ai pas encore tester le code
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 If
End If
End Sub
Remplace "else if" par "elseif" , il n'y a pas d'espace entre les deux. Pas besoin d'avoir autant de if / end if comme la réponse d'avant.