Bonjour,
Une nouvelle proposition à adapter !
Cdlt.
Public Sub AddComments()
Dim n As Long
Dim r As Range, rng As Range, rng2 As Range
Dim cmt As Comment
Dim sText As String
With ActiveSheet
Range("D3").CurrentRegion.Clear
n = .Cells(.Rows.Count, 1).End(xlUp).Row
Set rng = .Range("A3:A" & n)
Set rng2 = rng.Offset(, 1)
For Each r In rng.Cells
sText = Application.Index(rng2, Application.Match(r.Value, rng, 0))
With r.Offset(, 3)
.Value = r.Value
Set cmt = .AddComment
cmt.Text Text:=sText
End With
Next r
End With
End Sub