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

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:

Annie38

XLDnaute Junior
Re : changer texte en fonction couleur cellule

Génial, génial...ça fonctionne impec...merci merci...suis toujours épatée par vous tous qui prenez le tps de voler à notre secours
bonne continuation.et
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…