Autres Couleur de Shape

Salmander

XLDnaute Occasionnel
Bonjour,
J'ai un petit souci de couleur de shape.
Je n'ai aucun problème pour la changer quand elle est sélectionné, mais je n'arrive pas à le faire autrement.


VB:
Sub ChColBtn()
 
    ActiveSheet.Shapes(Application.Caller).Select
 
    With Selection
        If .Interior.Color = 5296274 Then
            .Interior.Color = 12566463
        Else
            .Interior.Color = 5296274
        End If
    End With
 
    Range("A1").Select
 
End Sub

Je suis certain que c'est quelque chose de trivial et je remercie d'avance la bonne âme qui voudra bien me montrer l'étendue de mon ignorance.
 

Pièces jointes

  • Btns.xlsm
    14.6 KB · Affichages: 8
Solution
Bonjour,

Sans savoir ce que vous comptez faire de tout ça, votre macro test corrigée :
VB:
Sub test()

    With ActiveSheet.Shapes("BtnCo1l").DrawingObject
        If .Interior.Color = 5296274 Then
            .Interior.Color = 12566463
        Else
            .Interior.Color = 5296274
        End If
    End With

End Sub

Cordialement

Hasco

XLDnaute Barbatruc
Repose en paix
Bonjour,

Sans savoir ce que vous comptez faire de tout ça, votre macro test corrigée :
VB:
Sub test()

    With ActiveSheet.Shapes("BtnCo1l").DrawingObject
        If .Interior.Color = 5296274 Then
            .Interior.Color = 12566463
        Else
            .Interior.Color = 5296274
        End If
    End With

End Sub

Cordialement
 

Discussions similaires

Statistiques des forums

Discussions
312 221
Messages
2 086 388
Membres
103 199
dernier inscrit
ATS1