Microsoft 365 Alterner entre 2 couleurs de Shape à chaque clic

  • Initiateur de la discussion Initiateur de la discussion pat66
  • Date de début Date de début

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 !

pat66

XLDnaute Impliqué
Bonjour le forum,

je souhaiterai alterner entre 2 couleurs lorsque je clique sur les Ellipses en question, pourriez vous m'aider à rectifier mon erreur ?

J'essaie de rédiger ainsi, mais cela ne fonctionne pas :

Feuil62.Shapes("Ellipse 88111").Fill.ForeColor.RGB = Array(RGB(0, 32, 96), RGB(20, 160, 250))
Feuil17.Shapes("Ellipse 23560").Fill.ForeColor.RGB = Array(RGB(0, 32, 96), RGB(20, 160, 250))


un grand merci
 
Solution
Un chouia plus court :
VB:
With Feuil62.Shapes("Ellipse 88111")
    .Fill.ForeColor.RGB = IIf(.Fill.ForeColor.RGB = RGB(0, 32, 96), RGB(20, 160, 250), RGB(0, 32, 96))
End With
With Feuil17.Shapes("Ellipse 23560")
    .Fill.ForeColor.RGB = IIf(.Fill.ForeColor.RGB = RGB(0, 32, 96), RGB(20, 160, 250), RGB(0, 32, 96))
End With
Bonjour Pat,
Vous pouvez essayer :
VB:
With Feuil62.Shapes("Ellipse 88111")
    If .Fill.ForeColor.RGB = RGB(0, 32, 96) Then .Fill.ForeColor.RGB = RGB(20, 160, 250) Else .Fill.ForeColor.RGB = RGB(0, 32, 96)
End With
With Feuil17.Shapes("Ellipse 23560")
    If .Fill.ForeColor.RGB = RGB(0, 32, 96) Then .Fill.ForeColor.RGB = RGB(20, 160, 250) Else .Fill.ForeColor.RGB = RGB(0, 32, 96)
End With
 
Un chouia plus court :
VB:
With Feuil62.Shapes("Ellipse 88111")
    .Fill.ForeColor.RGB = IIf(.Fill.ForeColor.RGB = RGB(0, 32, 96), RGB(20, 160, 250), RGB(0, 32, 96))
End With
With Feuil17.Shapes("Ellipse 23560")
    .Fill.ForeColor.RGB = IIf(.Fill.ForeColor.RGB = RGB(0, 32, 96), RGB(20, 160, 250), RGB(0, 32, 96))
End With
 
- 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
Retour