changer texte en fonction couleur cellule

Annie38

XLDnaute Junior
Bonjour,
Pour une question de presentation plus visuelle d'un planning je voudrai "changer texte en fonction couleur cellule", et je ne trouve que l'inverse sur le forum

Explication: sur une feuille le tableau contient une cellule rouge avec un nbre heures, et je voudrais que dans un autre feuille du même tableau dans la cellule rouge apparaisse "Cath" à la place du nbre heure
A noter que j'ai une dizaine de couleur
Merci à tous
 

BOISGONTIER

XLDnaute Barbatruc
Repose en paix
Re : changer texte en fonction couleur cellule

Bonjour,


Code:
Function couleurFondTexte()
  Application.Volatile
  Select Case Range(Application.Caller.Address).Interior.ColorIndex
    Case 3
       couleurFondTexte = "Rouge"
    Case 4
       couleurFondTexte = "Vert"
    Case 6
        couleurFondTexte = "Jaune"
    Case Else
        couleurFondTexte = "JeSaisPas"
   End Select
End Function

JB
 

BOISGONTIER

XLDnaute Barbatruc
Repose en paix
Re : changer texte en fonction couleur cellule

Voir pj

Code:
Function couleurFondTexte()
  Application.Volatile
  coul = Range(Application.Caller.Address).Interior.Color
  couleurFondTexte = ""
  For i = 1 To Range("coulref").Count
    If coul = couleurfond(Range("coulref")(i)) Then
      couleurFondTexte = Range("coulref")(i)
    End If
  Next i
End Function

Function couleurfond(cel)
  couleurfond = cel.Interior.Color
End Function

http://boisgontierjacques.free.fr/fichiers/fonctionsperso/FonctionCouleurFondTexte.xls

JB
 

Pièces jointes

  • Copie de essai texte cffond cellule.xls
    41 KB · Affichages: 93
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 247
Messages
2 086 590
Membres
103 247
dernier inscrit
bottxok