XL 2019 Colorier des mots dans cellule

bobafric

XLDnaute Occasionnel
Bonjour à tous,
dans un tableau excel j'ai des groupes de trois mots séparés par des espaces. je voudrai appliquer une couleur différente à chaque mot
A savoir que le tableau se compose de 204 lignes
 

Pièces jointes

  • essai.xlsx
    9.7 KB · Affichages: 3

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Bobafric,
Un essai en PJ avec cette macro :

VB:
Sub Couleurs()
    Application.ScreenUpdating = False
    Set Plage = Range("A2:A" & [A65500].End(xlUp).Row)
    For Each C In Plage
        T = Split(C.Value, "  ")
        C.Characters(Start:=1, Length:=Len(T(0))).Font.Color = vbRed
        C.Characters(Start:=Len(T(0)) + 1, Length:=Len(T(1)) + 2).Font.Color = vbBlue
    Next C
End Sub
Sub Noir()
    Columns("A:A").Font.Color = vbBlack
End Sub
 

Pièces jointes

  • essai.xlsm
    16.4 KB · Affichages: 3

sylvanu

XLDnaute Barbatruc
Supporter XLD
Re,
J'ai repris la macro pour qu'il accepte un seul espace entre deux mots.
c'est peut être parce que il y a beaucoup de lignes .
Je ne pense pas, car testez la PJ, chez moi sur 1000 lignes cela prends 0.13s.
mais ça marche , c'est peut être parce que il y a beaucoup de lignes .
Ne mettez pas votre propre réponse en vert, cela déroutera le futur lecteur car il s'attend à y lire la solution.
 

Pièces jointes

  • essai (2).xlsm
    27.3 KB · Affichages: 1

Discussions similaires

Statistiques des forums

Discussions
312 215
Messages
2 086 326
Membres
103 180
dernier inscrit
Vcr