VBA Code to Print Comments in Excel

VBA code that you can use to print comments in Excel

VBA Code:

Sub PrintComments()
    Dim ws As Worksheet
    Dim rng As Range
    Dim cmt As Comment
    Dim cell As Range
    
    ' Set the worksheet where you want to print comments
    Set ws = ThisWorkbook.Worksheets("Sheet1") ' Change "Sheet1" to the desired worksheet name
    
    ' Set the range where you want to print comments
    Set rng = ws.UsedRange
    
    ' Loop through each cell in the range
    For Each cell In rng
        If Not cell.Comment Is Nothing Then
            Set cmt = cell.Comment
            
            ' Print the cell address, comment author, and comment text
            Debug.Print "Cell: " & cell.Address & vbTab & _
                        "Author: " & cmt.Author & vbTab & _
                        "Comment: " & cmt.Text
        End If
    Next cell
    
    ' Inform the user that the comments have been printed
    MsgBox "Comments have been printed in the Immediate window!"
End Sub


Check All VBA Codes

Join Our Telegram Group

Join the TechGuruPlus Telegram group

Join Our WhatsApp Group

Join the TechGuruPlus WhatsApp group
Nazim Khan, founder of TechGuruPlus.com

— Founder & Editor, TechGuruPlus.com
[MBA in Finance]

Nazim Khan has spent over ten years working with Excel, Tally and office documentation in accounts, finance and MIS roles. He has been running TechGuruPlus.com since 2016, where he publishes free editable templates for office work, and the YouTube channel Business Excel. He has trained more than 50,000 people online. Every template on this site is built and checked by him before it is published.

Contact  Â·  Excel Course

Leave a Comment