Sub Copy_Comment()
Dim c As Range
For Each c In Sheets("[COLOR=#ff0000]Sheet1[/COLOR]").Range("[COLOR=#ff0000]H5:H7[/COLOR]")
If Not c.Comment Is Nothing Then Sheets("[COLOR=#ff0000]Sheet2[/COLOR]").Range("[COLOR=#ff0000]A[/COLOR]" & Rows.Count).End(xlUp)(2).Value = c.Comment.Text
Next
End Sub
Sub Copy_Comment()
Dim c As Range, lr as long
lr = sheets("sheet2").range("A" & rows.count).end(xlup).row + 1
For Each c In Sheets("Sheet1").Range("H5:H7")
If Not c.Comment Is Nothing Then Sheets("Sheet2").Range("A" & lr).Value = c.Comment.Text
Sheets("sheet2").Range("B" & lr).Value = c.offset(-3).Value
lr = lr + 1
End If
Next
End Sub