Lien entre Checkbox

Fermé
loute1 - 18 avril 2007 à 12:23
 loute1 - 18 avril 2007 à 15:26
Slt

J'ai un pb de checkbox

Je voudrais qu'en cliquant sur CheckBox1 (donc CheckBox1.value=true) cela mette CheckBox2 aussi en checké.

J'ai écris ça mais rien
(j'ai pas fait de userform)
Private Sub CheckBox1_Click()
If CheckBox1.Value = True Then
CheckBox2.Value = true
End If
CheckBox2.Value = False
End Sub

HELP

13 réponses

slolo2000 Messages postés 315 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 29 mai 2007 48
18 avril 2007 à 12:28
Salut loute1,

C'est normal ton problème.
Il faut mettre le code suivant :

Private Sub CheckBox1_Click()
If CheckBox1.Value = 1 Then
CheckBox2.Value = 1
End If
End Sub

Regarde dans les prorpiétés de ta checkbox pour la propriétés value tu as :
0 - Unchecked
1 - Checked
2 - Grayed

A+
0
Merci pour ta réponse (je suis pas trop pro de la progamation)
Par contre ça ne marche pas!! Dans les propriétés comme tu le dis quand la case est coché j'ai "true" dans value et "false" quand elle est décochée..
0
j'ai oublié de préciser : mes deux checkbox ne sont pas sur la même feuille!!
0
slolo2000 Messages postés 315 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 29 mai 2007 48
18 avril 2007 à 14:32
Ca fonctionne très bien sur mon PC.
Quelle version de Visual Basic as-tu ?
0
la 6.3
0
slolo2000 Messages postés 315 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 29 mai 2007 48
18 avril 2007 à 14:36
Elle n'existe pas la 6.3 de VB
Il existe la 6.0 est ensuite il y a les services pack 1 à 6
0
slolo2000 Messages postés 315 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 29 mai 2007 48
18 avril 2007 à 14:35
Sinon, si tu utilises le VBA, ton code est bon.
If CheckBox1.Value = True Then
CheckBox2.Value = true
End If
CheckBox2.Value = False

Mais il faut supprimer la ligne suivante :
CheckBox2.Value = False

Elle décoche la case que tu as cochée juste au dessus.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
j'ai mis le bout de programme dans le code de la feuille ou est le checkbox 1 et rien d'autre
0
BA rien :(
0
slolo2000 Messages postés 315 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 29 mai 2007 48
18 avril 2007 à 14:41
0
ba ça ne marche pas du tout
0
laisse tomber je viens d'essayer sur un document vierge sur la mçeme feuille et ça fonctionne par contre le pb vient que dans mon cas les box ne sont pas sur la même feuille!!!!
0
si jamais tu as une idée ..
0
en fait ma question est comment faire en sorte que àa fontionne quand les box ne sont pas sur les même onglets.. ? je pense qu'il faut entre le nom de la feuille mais sous quelle forme?
0
slolo2000 Messages postés 315 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 29 mai 2007 48
18 avril 2007 à 15:21
Bah tu préfixe simplement le nom de ton checkbox avec le nom de ta feuille.
Par exemple
Dans le code de ton CheckBox1, tu mets :
Feuil2.CheckBox2.value = True
0
merci c'est juste cette syntaxe qu'il me manquait (je suis pas douée)
0