Créer un lien entre commandbutton et checkbox

Bonjour a toutes et a tous,

Je voudrais créer un lien entre un bouton de commande et une case à cocher, je m'explique :

  • sur ma première feuille excel, j'ai un bouton de commande qui change de couleur suivant le nombre de clique que j'effectue
  • sur ma troisième feuille excel, j'ai une case à cocher qui, quand je la décoche, désactiverai le bouton de commande de la feuille 1 et la ferai changer de couleur pour que visuellement elle soit bien désactivé

Cette action fonctionne très bien quand ces deux derniers sont sur la même feuille mais je n'arrive pas a faire de liens entre elles

Je débute excel avec le VBA j'ai réussi à bidouiller ces codes je me demande déjà comment

Merci d'avance

Cordialement Seb.

28essaie-lien.xlsm (21.56 Ko)

Bonjour

2tant donné qu'ils ne sont plus sur la même feuille, il faut inscrire la feuille sur lequel est placé le bouton dans la macro du checkbox

Private Sub CheckBox1_Click()

Sheets(1).CommandButton1.Enabled = CheckBox1.Value

If Sheets(1).CommandButton1.Enabled Then
Sheets(1).CommandButton1.BackColor = vbBlue
Sheets(1).CommandButton1.ForeColor = vbBlack
Else
Sheets(1).CommandButton1.BackColor = vbGrey
Sheets(1).CommandButton1.ForeColor = vbWhite
End If
End Sub

ou

Private Sub CheckBox1_Click()
With Sheets(1)
    .CommandButton1.Enabled = CheckBox1.Value

  If .CommandButton1.Enabled Then
     .CommandButton1.BackColor = vbBlue
     .CommandButton1.ForeColor = vbBlack
  Else
     .CommandButton1.BackColor = vbGrey
     .CommandButton1.ForeColor = vbWhite
  End If
End With
End Sub

C'est exactement ce que je cherchais

Ça fonction très bien, merci encore pour cette réponse rapide.

A bientôt

cordialement Seb

Rechercher des sujets similaires à "creer lien entre commandbutton checkbox"