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 :)
 

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 206
Messages
2 086 219
Membres
103 158
dernier inscrit
laufin