Bonjour,
Une première réponse.
ALT F8, exécuter la procédure AddComments.
Cdlt.
Public Sub AddComments()
Dim cmt As Comment, n As Long, I As Long
Dim str1 As String, str2 As String
With ActiveSheet
n = .Cells(.Rows.Count, 2).End(xlUp).Row
For I = 5 To n
If Not IsEmpty(.Cells(I, 3)) Then
With .Cells(I, 2)
On Error Resume Next
Set cmt = .Comment
If Err = 0 Then
Err.Clear
cmt.Delete
End If
Set cmt = .AddComment
str1 = Application.UserName & ":" & Chr(10)
str2 = ActiveSheet.Cells(I, 3).Text
cmt.Text Text:=str1 & str2
cmt.Visible = False
End With
End If
Next I
End With
End Sub