Lien entre Checkbox

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. 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. 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. j'ai oublié de préciser : mes deux checkbox ne sont pas sur la même feuille!!
      0
  2. Ca fonctionne très bien sur mon PC.
    Quelle version de Visual Basic as-tu ?
    0
    1. la 6.3
      0
      1. 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
    2. 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
      1. j'ai mis le bout de programme dans le code de la feuille ou est le checkbox 1 et rien d'autre
        0
        1. 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
          1. 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
            1. 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
              1. merci c'est juste cette syntaxe qu'il me manquait (je suis pas douée)
                0