Couleur Commentaire VBA [Résolu]

Signaler
Messages postés
2
Date d'inscription
jeudi 10 mars 2005
Statut
Membre
Dernière intervention
24 mars 2005
-
Messages postés
2
Date d'inscription
jeudi 10 mars 2005
Statut
Membre
Dernière intervention
24 mars 2005
-
Bonjour,

Je cherche à créer une macro qui pourrait verifier tout les commentaires de la feuille active, et qui changerais la couleur de la police seulement pour des mots donnés.

En fait dans mes commentaires il y a des noms, et par exemple aprés certain nom "Absent", j'aimerais que seul le mot absent se mette en Rouge.

Merci de votre aide.

2 réponses

Messages postés
402
Date d'inscription
vendredi 6 août 2004
Statut
Membre
Dernière intervention
12 octobre 2008
18
bonjour

je ne suis pas sur d'avoir bien compris ta demande , mais la macro ci dessous boucle sur tous les commentaires de la feuille active et colorie en rouge les mots "absents"


Sub modificationCommentaires()
Dim Cmnt As Comment
Dim Cible As String
Dim i As Integer, Valeur As Integer


If ActiveSheet.Comments.Count = 0 Then Exit Sub


For Each Cmnt In ActiveSheet.Comments
Cible = Cmnt.Text


For i = 1 To Len(Cible)
Valeur = InStr(i, Cible, "absent", vbTextCompare)
If Valeur = 0 Then
Exit For
Else
Cmnt.Shape.TextFrame.Characters(Valeur, 6).Font.ColorIndex = 3
i = Valeur + 7
End If
Next i


Next Cmnt
End Sub

bonne journée
michel
2
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 112 internautes nous ont dit merci ce mois-ci

Messages postés
2
Date d'inscription
jeudi 10 mars 2005
Statut
Membre
Dernière intervention
24 mars 2005

Super c'est exactement ça :)

Un grand Merci à toi !!