Lien entre Checkbox

loute1 -  
 loute1 -
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
Configuration: Windows XP
Internet Explorer 6.0

13 réponses

  1. slolo2000 Messages postés 315 Statut Membre 48
     
    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
    1. loute1
       
      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
    2. loute1
       
      j'ai oublié de préciser : mes deux checkbox ne sont pas sur la même feuille!!
      0
  2. slolo2000 Messages postés 315 Statut Membre 48
     
    Ca fonctionne très bien sur mon PC.
    Quelle version de Visual Basic as-tu ?
    0
  3. loute1
     
    la 6.3
    0
    1. slolo2000 Messages postés 315 Statut Membre 48
       
      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
  4. slolo2000 Messages postés 315 Statut Membre 48
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. loute1
     
    j'ai mis le bout de programme dans le code de la feuille ou est le checkbox 1 et rien d'autre
    0
  7. loute1
     
    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
  8. loute1
     
    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
  9. slolo2000 Messages postés 315 Statut Membre 48
     
    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
  10. loute1
     
    merci c'est juste cette syntaxe qu'il me manquait (je suis pas douée)
    0