Bouton forme actionable

  • Initiateur de la discussion Initiateur de la discussion Julien_m
  • 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 !

J

Julien_m

Guest
Bonjour,
voici le fichier avec ce que je voudrais comme résultat.
Je voudrais qu'en cliquant sur le bouton ça change la couleur du bouton à côté et vise versa.
J'avais trouvé un code il y a quelques temps mais je n'arrive pas à le faire fonctionner en l'adaptant 😕
Par avance merci
 

Pièces jointes

Bonsoir @Julien_m,

Voir code dans module1:
VB:
Sub E1D_Cliquer()
  Echanger_couleur "E1G"
End Sub

Sub E1G_Cliquer()
  Echanger_couleur "E1D"
End Sub

Sub Echanger_couleur(x As String)
' x est le nom de la forma avec laquelle échanger la couluer
Dim shp1 As Shape, shp2 As Shape
  On Error GoTo ERR001
  With ActiveSheet
    Set shp1 = .Shapes(Application.Caller)
    Set shp2 = .Shapes(x)
    If shp1.Fill.ForeColor.RGB = RGB(255, 192, 0) Then
      shp1.Fill.ForeColor.RGB = RGB(166, 166, 166)
      shp2.Fill.ForeColor.RGB = RGB(255, 192, 0)
    Else
      shp2.Fill.ForeColor.RGB = RGB(166, 166, 166)
      shp1.Fill.ForeColor.RGB = RGB(255, 192, 0)
    End If
    .Range("b2") = shp1.Name
  End With

ERR001:
End Sub

edit: idem avec un autre couple de formes v1a
 

Pièces jointes

Dernière édition:
merci à vous deux,
j'avais penser à faire comme ça (1 macro par 1/2 cercle), cependant j'en ai une dizaine à mettre et ça va me faire pas mal de macro comme ça 😵
Voici l'exemple que j'avais trouvé, j'aimerais bien que ça fonctionne pareil.
Pourquoi sur vos exemple si on clique 2 fois sur le même côté ça rebalance de l'autre côté ?
Dans le code que j'ai essayé d'adapter vous ne voyez pas l'erreur qui pose problème ?
Bonne soirée à vous 😉
merci
 

Pièces jointes

Re,

Histoire de m'intruire, vous verriez l'erreur dans le code de mon 1er tableur ?

Vous essayez de référencer des propriétés que ne possèdent pas les formes. Voir la copie de la fenêtre espion à l'exécution de votre code au moment de l'erreur.
1032805
 
Vous essayez de référencer des propriétés que ne possèdent pas les formes. Voir la copie de la fenêtre espion à l'exécution de votre code au moment de l'erreur.
Regarde la pièce jointe 1032805
Re,
merci, en mettant une image à la place des forme ça fonctionne bien effectivement... pas facile tout ça 😱
Je ne connaissais pas cette fenêtre... intéressante
Merci pour tout, à la prochaine 😉
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
2
Affichages
207
Réponses
4
Affichages
270
Réponses
2
Affichages
312
Réponses
5
Affichages
456
Retour