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

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

  • Classeur1.xlsm
    15.6 KB · Affichages: 40

phlaurent55

Nous a quittés en 2020
Repose en paix
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
 

Discussions similaires

Statistiques des forums

Discussions
312 177
Messages
2 085 972
Membres
103 073
dernier inscrit
MSCHOE16