Colorier une zone de texte par VBA

Boby71C

XLDnaute Impliqué
Bonjour à toutes et tous

En sélectionnant une zone de texte qui est déjà existante, je voudrais pouvoir la teinter:
Soit en vert transparence 70% en actionnant les touches Ctrl + v
Soit en orange transparence 70% en actionnant les touches Ctrl + o
Soit en rouge transparence 70% en actionnant les touches Ctrl + r

Je n'y arrive pas avec l'enregistreur de macros et je ne connais pas les syntaxes pour créer le code.:confused:

Votre précieuse aide me serait d'un grand secours.

Merci
 

Pièces jointes

  • CouleZoneTexte.xlsm
    12.3 KB · Affichages: 101

Fred0o

XLDnaute Barbatruc
Re : Colorier une zone de texte par VBA

Bonsoir Boby71C, Hypplite,

Est ce que ce code correspond à ton besoin ?
VB:
Sub Vert()
' Touche de raccourci du clavier: Ctrl+Maj+V
'
    Selection.ShapeRange.Fill.Visible = msoTrue
    Selection.ShapeRange.Fill.Solid
    Selection.ShapeRange.Fill.ForeColor.SchemeColor = 3
    Selection.ShapeRange.Fill.Transparency = 0.7
End Sub

Sub Rouge()
' Touche de raccourci du clavier: Ctrl+Maj+V
'
    Selection.ShapeRange.Fill.Visible = msoTrue
    Selection.ShapeRange.Fill.Solid
    Selection.ShapeRange.Fill.ForeColor.SchemeColor = 10
    Selection.ShapeRange.Fill.Transparency = 0.7
End Sub

Sub Orange()
' Touche de raccourci du clavier: Ctrl+Maj+V
'
    Selection.ShapeRange.Fill.Visible = msoTrue
    Selection.ShapeRange.Fill.Solid
    Selection.ShapeRange.Fill.ForeColor.SchemeColor = 52
    Selection.ShapeRange.Fill.Transparency = 0.7
End Sub

A+
 

Discussions similaires

Réponses
5
Affichages
594

Statistiques des forums

Discussions
312 329
Messages
2 087 335
Membres
103 520
dernier inscrit
Azise