XL 2019 Colorier des mots dans cellule

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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

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

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

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
19
Affichages
480
Réponses
17
Affichages
481
  • Question Question
Microsoft 365 comparaison horaire
Réponses
5
Affichages
144
Réponses
12
Affichages
225
Retour