Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 20/10/2006, 18h58   #1 (permalink)
XLDnaute Occasionel
 
Date d'inscription: juillet 2006
Messages: 103
Par défaut Passer un rectangle en bleu sur click sourie ou en blanc

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
christ-94 est déconnecté   Réponse avec citation
ANNONCES
Vieux 20/10/2006, 20h12   #2 (permalink)
XLDnaute Occasionel
 
Avatar de justine
 
Date d'inscription: novembre 2005
Localisation: ile de beauté
Version Excel : Excel 2007 (PC)
Messages: 406
Par défaut 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
justine est déconnecté   Réponse avec citation
Vieux 20/10/2006, 20h27   #3 (permalink)
XLDnaute Occasionel
 
Date d'inscription: février 2005
Version Excel : Excel 2000 (PC)
Messages: 257
Par défaut Re : Passer un rectangle en bleu sur click sourie ou en blanc

Bonjour

Ci-joint un petit bout de code qui fait ca
Fichiers attachés
Type de fichier : xls Change couleur.xls (20,5 Ko, 29 affichages)
allegro50 est déconnecté   Réponse avec citation
Vieux 23/10/2006, 12h43   #4 (permalink)
XLDnaute Occasionel
 
Date d'inscription: juillet 2006
Messages: 103
Par défaut 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
christ-94 est déconnecté   Réponse avec citation
Vieux 23/10/2006, 13h01   #5 (permalink)
XLDnaute Barbatruc
 
Avatar de Hervé
 
Date d'inscription: février 2005
Localisation: Saint-Etienne
Version Excel : Excel XP (PC)
Messages: 4 454
Par défaut 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
Hervé est déconnecté   Réponse avec citation
Vieux 23/10/2006, 13h34   #6 (permalink)
XLDnaute Occasionel
 
Date d'inscription: juillet 2006
Messages: 103
Par défaut 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 ?
christ-94 est déconnecté   Réponse avec citation
Vieux 23/10/2006, 14h40   #7 (permalink)
XLDnaute Barbatruc
 
Avatar de Hervé
 
Date d'inscription: février 2005
Localisation: Saint-Etienne
Version Excel : Excel XP (PC)
Messages: 4 454
Par défaut 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
Hervé est déconnecté   Réponse avec citation
Vieux 23/10/2006, 14h47   #8 (permalink)
XLDnaute Occasionel
 
Date d'inscription: juillet 2006
Messages: 103
Par défaut 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.
christ-94 est déconnecté   Réponse avec citation
Vieux 23/10/2006, 14h51   #9 (permalink)
XLDnaute Barbatruc
 
Avatar de Hervé
 
Date d'inscription: février 2005
Localisation: Saint-Etienne
Version Excel : Excel XP (PC)
Messages: 4 454
Par défaut Re : Passer un rectangle en bleu sur click sourie ou en blanc

re

en piece jointe un exemple.

salut
Fichiers attachés
Type de fichier : zip chris.zip (7,2 Ko, 5 affichages)
Hervé est déconnecté   Réponse avec citation
Vieux 23/10/2006, 14h52   #10 (permalink)
XLDnaute Occasionel
 
Date d'inscription: juillet 2006
Messages: 103
Par défaut Re : Passer un rectangle en bleu sur click sourie ou en blanc

quand je selectionne il passe en bleu et au relachement il repasse dans sa couleur "il ne garde pas le bleu"
christ-94 est déconnecté   Réponse avec citation
Vieux 23/10/2006, 14h58   #11 (permalink)
XLDnaute Occasionel
 
Date d'inscription: juillet 2006
Messages: 103
Par défaut 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
christ-94 est déconnecté   Réponse avec citation
Vieux 23/10/2006, 15h04   #12 (permalink)
XLDnaute Barbatruc
 
Avatar de Hervé
 
Date d'inscription: février 2005
Localisation: Saint-Etienne
Version Excel : Excel XP (PC)
Messages: 4 454
Par défaut Re : Passer un rectangle en bleu sur click sourie ou en blanc

re

en piece jointe un exemple pour plusieurs rectangles et une seule macro.

tu dessines ta forme et ensuite tu lui affecte la macro couleur.

salut
Fichiers attachés
Type de fichier : zip chris.zip (7,2 Ko, 15 affichages)
Hervé est déconnecté   Réponse avec citation
Vieux 23/10/2006, 15h36   #13 (permalink)
XLDnaute Occasionel
 
Date d'inscription: juillet 2006
Messages: 103
Par défaut Re : Passer un rectangle en bleu sur click sourie ou en blanc

Merci pour tous

la macro fonctionne nickel
sauf sur quelques rectangles qui ont eté supprimé et refait donc plus de probleme
christ-94 est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
listbox + roue de la sourie et touche rapide kolivier Forum Excel 1 18/06/2006 20h55
Click de sourie par macro tinel Forum Excel 0 08/07/2005 18h11
Passer paramètre code click bouton Clark Forum Excel Downloads - Archives 9 15/11/2004 18h45
Petit triangle bleu dans cellule ? ANDREA Forum Excel Downloads - Archives 9 15/10/2004 11h25
Excel blanc de blanc ... Weider Forum Excel Downloads - Archives 4 23/07/2003 19h15


Fuseau horaire GMT +2. Il est actuellement 01h37.


(C) 2006 Excel Downloads