Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Modifier la couleur du texte d'un commentaire

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 !

Magic_Doctor

XLDnaute Barbatruc
Supporter XLD
Bonsoir,

Je voudrais modifier automatiquement (à l'aide d'une macro) la couleur de certains mots d'un commentaire. Manuellement c'est tout à fait possible, mais en VBA, je ne trouve malheureusement aucune sentence qui me permette d'y arriver.

Merci si l'un d'entre vous peut résoudre ce problème.
 
Re : Modifier la couleur du texte d'un commentaire

Bonsoir,

voivi l'instruction pour modifier tout le commentaire, pour certains mots d'un commentaire, il faudra je pense utiliser la fonction split.

Code:
activecell.Comment.Shape.TextFrame.Characters.Font.ColorIndex=5 'bleu
 
Re : Modifier la couleur du texte d'un commentaire

Bonsoir Magic_Doctor, skoobi, le Forum,

La procédure ci-dessous donnera la couleur rouge à l'expression "bonjour" dans chaque commentaire de la feuille active :
Code:
[COLOR=GRAY][B][I]DANS UN MODULE DE CODE STANDARD[/I][/B][/COLOR]

[COLOR=NAVY]Sub[/COLOR] Traitement()
[COLOR=GREEN]'myDearFriend!  -  www.mdf-xlpages.com[/COLOR]
[COLOR=NAVY]Dim[/COLOR] Cel [COLOR=NAVY]As[/COLOR] Range
[COLOR=NAVY]Dim[/COLOR] LaChaine [COLOR=NAVY]As String
Dim[/COLOR] Pos [COLOR=NAVY]As Integer[/COLOR]
    LaChaine = "bonjour"    [COLOR=GREEN]'à adapter[/COLOR]
    [COLOR=NAVY]For Each[/COLOR] Cel [COLOR=NAVY]In[/COLOR] ActiveSheet.Cells.SpecialCells(xlCellTypeComments)
        [COLOR=NAVY]With[/COLOR] Cel.Comment
            Pos = InStr(1, .Text, LaChaine)
            [COLOR=NAVY]If[/COLOR] Pos > 0 [COLOR=NAVY]Then[/COLOR]
                .Shape.TextFrame.Characters(Pos, Len(LaChaine)).Font.ColorIndex = 3 [COLOR=GREEN]'rouge[/COLOR]
            [COLOR=NAVY]End If
        End With
    Next[/COLOR] Cel
[COLOR=NAVY]End Sub[/COLOR]
Cordialement,
 
Re : Modifier la couleur du texte d'un commentaire

Re le fil,

juste comme ça en passant, c'est pas souvant que l'on voit un titre de post explicite qui facilite le résultat des recherches, n'est-ce pas jeanpierre 😉
 
Re : Modifier la couleur du texte d'un commentaire

Merci myDearFriend, ça marche très bien !
Excuse-moi de ma réponse tardive, mais le décalage horaire y est pour quelque chose...

N'étant pas très calé en VBA, pourrais-tu me dire quelle modification je dois faire pour que cette mise en forme ne s'applique qu'à certaines cellules, par exemple celles se trouvant dans la rangée A1:A22.

J'ai tenté, mais en vain...

En tout cas, merci !
 
Re : Modifier la couleur du texte d'un commentaire

Re,

Dans ce cas, tu peux essayer comme ça :
Code:
[COLOR=GRAY][B][I]DANS UN MODULE DE CODE STANDARD[/I][/B][/COLOR]

[COLOR=NAVY]Sub[/COLOR] Traitement()
[COLOR=GREEN]'myDearFriend!  -  www.mdf-xlpages.com[/COLOR]
[COLOR=NAVY]Dim[/COLOR] Cel [COLOR=NAVY]As[/COLOR] Range
[COLOR=NAVY]Dim[/COLOR] LaChaine [COLOR=NAVY]As String
Dim[/COLOR] Pos [COLOR=NAVY]As Integer[/COLOR]
    LaChaine = "bonjour"    [COLOR=GREEN]'à adapter[/COLOR]
    [COLOR=NAVY]For Each[/COLOR] Cel [COLOR=NAVY]In[/COLOR][B] Range("A1:A22")[/B].SpecialCells(xlCellTypeComments)
        [COLOR=NAVY]With[/COLOR] Cel.Comment
            Pos = InStr(1, .Text, LaChaine)
            [COLOR=NAVY]If[/COLOR] Pos > 0 [COLOR=NAVY]Then[/COLOR]
                .Shape.TextFrame.Characters(Pos, Len(LaChaine)).Font.ColorIndex = 3 [COLOR=GREEN]'rouge[/COLOR]
            [COLOR=NAVY]End If
        End With
    Next[/COLOR] Cel
[COLOR=NAVY]End Sub[/COLOR]
Re le fil,

juste comme ça en passant, c'est pas souvant que l'on voit un titre de post explicite qui facilite le résultat des recherches, n'est-ce pas jeanpierre
Je n'ai pas tout compris... mais je suis d'accord sur un point : le titre du sujet est explicite et donc bienvenu (c'est entre autre pour ça que je me suis arrêté sur ce fil d'ailleurs).

Cordialement,
 
- 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

H
Réponses
3
Affichages
808
Hak42
H
J
Réponses
13
Affichages
3 K
A
Réponses
37
Affichages
4 K
asso78Lim
A
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…