Bonjour,
Tu n'as pas besoin d'une macro pour réaliser ce que tu demandes: Une mise en forme conditionnelle suffirait (format-mise en forme conditionnelle)
Comme je suppose que c'est pour apprendre, fais cette MEFC avec l'enregistreur de macro.
et après seulement:
ci desssous la macro événementielle en VBA: dès que tu écris "a" ou "b" ou "c" dans la plage "C2:C1000" la mise en forme couleur+gras s'effectue
Cettte macro est à insérer dans le module "feuille" ou tu veux faire tes mises en formes (Alt+F11 puis Ctrl+R)
CODE
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("C2:C1000")) Is Nothing Then: Exit Sub
Select Case Target.Value
Case "a"
With Target.Font
.ColorIndex = 7
.Bold = True
End With
Case "b"
With Target.Font
.ColorIndex = 14
.Bold = True
End With
Case "c"
With Target.Font
.ColorIndex = 3
.Bold = True
End With
End Select
End Sub
a,b,c; coluleurs à adapter à tes désitératas. Tu peux avoir ainsi N cas et donc N couleurs
pour apprendre les macros, je ne saurais trop te conseiller d'aller sur ce site
www.info-3000.com de Michel Defawes
Bon courage