Bonsoir,
Tu trouveras facilement la réponse en enregistrant une macro :
Vas dans "Outils", puis "Macro" en enfin "Nouvelle macro ..."
Pendant l'enregistrement, tu créé un commentaire.
Tu arrêtes la macro et tu regardes le résultat sur VBA.
Tu dois obtenir quelque chose qui ressemble à cela :
Range("D8").Comment.Text Text:="Didier:" & Chr(10) & "ceci est mon commentaire"
Si maintenant tu veux modifier le commentaire, tu le récupères comme ceci :
1 2
| Dim texte As String
texte = Range("D8").Comment.Text |
Il ne te reste plus qu'à modifier le string "texte" et à modifier le commentaire de la cellule. Dans l'exemple suivant, je modifie le commentaire de la cellule A8 en passant toutes les lettres en majuscule :
1 2 3 4
| Dim texte As String
texte = Range("D8").Comment.Text
texte = Format(texte, ">")
Range("D8").Comment.Text Text:=texte |
ce qui peut s'écrire sur une seule ligne :
Range("D8").Comment.Text Text:=Format(Range("D8").Comment.Text, ">")
Bonne soirée,
Didier
Partager