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

Passer un rectangle en bleu sur click sourie ou en blanc

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 !

christ-94

XLDnaute Occasionnel
Bonjour


J’ai crée un rectangle en dessin et je l’ai affecte a une macro qui le colorie en bleu sur click de la sourie
Je voudrais le repasse en blanc sur click sourie si celui-ci et en bleu ?

Merci de vos réponses
 
Re : Passer un rectangle en bleu sur click sourie ou en blanc

salut le forum, christ-94

je ne connais pas le terme pour designer le rectangle mais suit ma procedure pour resoudre ton probleme.

sub rectangle_clic ()

if couleur rectangle = bleu then
couleur rectangle = blanc
else
couleur rectangle = bleu
end if

end sub
 
Re : Passer un rectangle en bleu sur click sourie ou en blanc

Bonjour , merci a vous

Donc la macro que j'utilise est :

Code:
Sub Macro2()
'

    ActiveSheet.Shapes("Rectangle 6").Select
    
    If Selection.ShapeRange.Fill.ForeColor.SchemeColor = 12 Then
    Selection.ShapeRange.Fill.ForeColor.SchemeColor = 9
    Selection.ShapeRange.Fill.Visible = msoTrue
    Selection.ShapeRange.Fill.Solid
    
   Else
    
    Selection.ShapeRange.Fill.ForeColor.SchemeColor = 12
    Selection.ShapeRange.Fill.Visible = msoTrue
    Selection.ShapeRange.Fill.Solid
 
    
    End If
End Sub

le problème
- le rectangle reste sélectionne a la fin de la macro
- j'ai une 15 de rectangles dans la feuil il faut répète a chaque fois le macro, j'aimerais utiliser la même macro pour l'ensembles de rectangles
 
Re : Passer un rectangle en bleu sur click sourie ou en blanc

bonjour


il suffit peut etre de ne pas le sélectionner :

Code:
Sub Macro2()

With ActiveSheet.Shapes("Rectangle 6").Fill.ForeColor
    .SchemeColor = IIf(.SchemeColor = 12, 9, 12)
End With

End Sub

salut
 
Re : Passer un rectangle en bleu sur click sourie ou en blanc

Merci


effectivement il ne sélectionne pas le rectangle donc plus de problème de se cote la, mais il ne change pas la couleur du rectangle .

Ou je ne vois pas comment l'intègre a la macro ?
 
Re : Passer un rectangle en bleu sur click sourie ou en blanc

re

ben je me suis limité à reprendre ton code, et sa marche chez moi.

par contre tu ne précises pas l'evenement declencheur du code.

si tu veux que celui-ci se déclenche des appuis sur le rectangle, alors :

Code:
Sub Rectangle6_QuandClic()
With ActiveSheet.Shapes("Rectangle 6").Fill.ForeColor
    .SchemeColor = IIf(.SchemeColor = 12, 9, 12)
End With
End Sub

salut
 
Re : Passer un rectangle en bleu sur click sourie ou en blanc

l'evenement declencheur du code est un click sur le rectangle

rien a faire il ne fonctionne pas , il se selectionne sans ce selectionne mais ne change pas de couleur.
 
Re : Passer un rectangle en bleu sur click sourie ou en blanc

Merci

fonctionne sur le fichier, mais dans ma fiche ?

j'ai donc fait un export du rectangle sur ma fiche est plus de problème
par contre j'ai une 15 de rectangle comment faire pour évite que cette macro soit nominatif
 
- 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…