Eu peguei o código de link chuffs e corrigiu alguns erros.
A macro extrai o endereço da célula, o valor da célula, o autor, o texto do comentário de todas as células comentadas e as grava em uma nova planilha. Esta folha pode ser impressa separadamente com sua folha normal.
- abra sua pasta de trabalho e pressione ALT + F11
- insira o código abaixo em sheet1 ou em um novo módulo
- feche o editor do VBA e volte para a planilha com seus comentários
- pressione ALT + F8 e execute a macro
Sub ListComments()
Application.ScreenUpdating = False
Dim X As Long, RngName As String, newwks As Worksheet, curwks As Worksheet
Set curwks = ActiveSheet
If curwks.Comments.Count Then
Set newwks = Worksheets.Add
newwks.Range("A1").Resize(1, 4) = Array("Address", "Cell Value", "Author", "Comment")
On Error Resume Next
For X = 1 To curwks.Comments.Count
With curwks.Comments.Item(X)
newwks.Range("A1").Offset(X, 0).Resize(1, 4) = _
Array(.Parent.Address(False, False), .Parent.Value, .Author, .Text)
End With
Next
End If
Application.ScreenUpdating = True
End Sub