XL 2010 Mise en forme Conditionnelle : Zone de texte

ROKMAT

XLDnaute Nouveau
Bonjour,

Je souhaite mettre en forme des boutons zone de texte en fonction d'une valeur donnée dans une cellule.

J'ai parcouru quelques fils de discussion mais je suis tellement novice que je n'ai pas réussi à adapter les solutions proposées par les experts à mon fichier.

Voici un exemple simplifié de ce que je veux faire (en PJ)

Merci beaucoup
 

Pièces jointes

  • exemple mise en forme zdt.xlsx
    11.8 KB · Affichages: 79

phlaurent55

Nous a quittés en 2020
Repose en paix
Bonjour Rokmat,

quelle est la condition de changement de couleur en fonction du contenu de la cellule B3

Pour colorier une zone de texte en vert, cette ligne le fait

ActiveSheet.Shapes("nomdelazonedetexte").Fill.ForeColor.RGB = RGB(0, 255, 0)

et pour la mettre en rouge, avec:
ActiveSheet.Shapes("nomdelazonedetexte").Fill.ForeColor.RGB = RGB(255, 0, 0)

à+
Philippe

Edit: Bonjour Iznogood
 

DoubleZero

XLDnaute Barbatruc
Bonjour à toutes et à tous,

En attendant mieux... Dans un module standard :
VB:
Option Explicit
Sub Zone_de_texte_couleur_adapter()
    With ActiveSheet.Shapes("TextBox 1")
        If .TextFrame2.TextRange.Characters.Text >= 45 Then .Fill.ForeColor.RGB = RGB(255, 0, 0) Else .Fill.ForeColor.RGB = RGB(146, 208, 80)
    End With
    With ActiveSheet.Shapes("TextBox 2")
        If .TextFrame2.TextRange.Characters.Text >= 45 Then .Fill.ForeColor.RGB = RGB(255, 0, 0) Else .Fill.ForeColor.RGB = RGB(146, 208, 80)
    End With
End Sub
A bientôt :)
 

Discussions similaires

Statistiques des forums

Discussions
315 093
Messages
2 116 120
Membres
112 666
dernier inscrit
Coco0505