Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 [Résolu] Changer la couleur de la bordure d'une image

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

alias_2003

XLDnaute Occasionnel
Bonjour à tous,
Je ne pensais pas que ce point me poserait problème, j'ai eu tort.
Dans le fichier joint, j'essaie de modifier la couleur de la bordure de l'image selon la valeur de la checkbox1.
  • Si la checkbox1 = true alors la bordure de l'image devient rouge sinon elle reste noire. Ce point fonctionne sans problème.
  • Mais j'aurais aimé que l'action de cliquer sur l'image elle-même change la propriété de la checkbox1. Dans ce cas, je ne parviens pas à modifier la couleur de la bordure...
Avez-vous une idée ?
Merci beaucoup !
Amicalement
 

Pièces jointes

Bonjour à tous,

En ajoutant UserForm1.Repaint avant chaque End Sub ce code répond à la demande.

Code:
Private Sub CheckBox1_Click()
    If Me.CheckBox1 = True Then
        Me.Image1.BorderColor = vbRed
    Else
        Me.Image1.BorderColor = vbBlack
    End If
UserForm1.Repaint
End Sub

Private Sub Image1_Click()
    If Me.CheckBox1 = True Then
        Me.CheckBox1 = False
        Me.Image1.BorderColor = vbBlack
    Else
        Me.CheckBox1 = True
        Me.Image1.BorderColor = vbRed
    End If
UserForm1.Repaint
End Sub

à+
Philippe
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…