VBA Mise en forme 1 caractère * dans fichier excel

Laliepomm

XLDnaute Junior
Bonjour à tous,

Super novice en macro sur excel (dès que je ne peux plus utiliser ma chère fonction "enregistrement d'une macro"), je cherche à modifier le format d'un caractère, en l'occurrence * et uniquement ce caractère dans mon tableau.
j'ai trouvé une idée de macro mais elle met tous les caractères en forme :confused:

Si vous avez une solution...
D'avance merci

Lalie
 

Pièces jointes

  • test mise en forme vba.xlsm
    36.2 KB · Affichages: 15

job75

XLDnaute Barbatruc
Bonjour Laliepomm,
VB:
Sub Backup()
Dim c As Range, n%
Application.ScreenUpdating = False
For Each c In [TableauCompétence7]
    n = InStr(c, "*")
    If n Then
        With c.Characters(n, 1).Font
            .Bold = True
            .ColorIndex = 46
            .Size = 30
            .Name = "Benard MT condensed"
        End With
    End If
Next
End Sub

Sub retour()
With [TableauCompétence7].Font
    .Bold = False
    .ColorIndex = xlAutomatic
    .Size = 11
    .Name = "Arial"
End With
End Sub
 

Discussions similaires

Statistiques des forums

Discussions
312 305
Messages
2 087 090
Membres
103 464
dernier inscrit
Inconnu2