tester la couleur de police après mfc

  • Initiateur de la discussion ak59000
  • Date de début
A

ak59000

Guest
je vous explique mon probléme:

j'ai une cellule sur laquelle je fait une mise en forme conditionel du genre:
si la valeur de la cellule est 'A' alors le fond de la cellule est vert
si ' 'B' est rouge

comment faire pour connaitre la couleur du fond de la cellule à partir d'une macro ?

car le '.Interior.ColorIndex' ne me donne que la couleur de la cellule sans la mise en forme conditionnel....

d'avance merci pour votre aide
ak59000
 

Charly2

Nous a quittés en 2006
Repose en paix
Bonsoir ak59000, bonsoir à toutes et à tous :)

Eh oui ! C'est le problème des MEFC : les cellules conservent leur format d'origine :eek:hmy:

Depuis une macro, il faut que tu testes les conditions de tes MEFC :

If Cellule = 'A' Then
    ' code pour fond vert
ElseIf Cellule = 'B' Then
    ' code pour fond rouge
End If

Voili voilà :p

A+ ;)
 
A

AV

Guest
Salut,


''...comment faire pour connaitre la couleur du fond de la cellule à partir d'une macro ?...''

Exemple joint

Av [aaa] [file name=CouleurMEFC.zip size=7362]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/CouleurMEFC.zip[/file]
 

Pièces jointes

  • CouleurMEFC.zip
    7.2 KB · Affichages: 48
A

AV

Guest
RE,

''...pour la couleur de la police comment fait-on ?...''

Dans le code de la macro, après ''Next FC'', copie/colle ces lignes :

If Not FC Is Nothing Then
MsgBox 'Index de la couleur du motif : ' & FC.Interior.ColorIndex
MsgBox 'Index de la couleur de police : ' & FC.Font.ColorIndex
End If
End Sub

PS : Supprime (ou pas) l'un ou l'autre des Msgbox (selon ce que tu veux comme retour).

AV [aaa]
 
A

ak59000

Guest
ca ne marche pas, je crois que je me suis mal exprimé, la couleur de la police par défaut est NOIR, j'ai une MFC qui la met à rouge su la valeur est inférieur à 0, et c'est la que je souhaite trouver la couleur de la police, après le mfc,
merci par avance
 

Charly2

Nous a quittés en 2006
Repose en paix
Bonsoir ak59000, bonsoir AV, bonsoir à toutes et à tous :)

ak, la procédure d'Alain est générique, elle fonctionnera sur toutes tes cellules avec mfc. Il faut naturellement l'adapter à tes besoins, sachant que le code de la couleur rouge est 3.

Si tu as des difficultés pour l'adaptation, n'hésite pas à le dire et tu obtiendra de l'aide (à condition d'avoir la trame de ton fichier).

A+ ;)
 

Discussions similaires

Réponses
3
Affichages
254
Réponses
17
Affichages
672

Statistiques des forums

Discussions
312 103
Messages
2 085 325
Membres
102 862
dernier inscrit
Emma35400