How to add comments to all cells in a sheet using VBA?

To add comments to all cells in a sheet using VBA, you can create a macro in Excel. Here’s a step-by-step guide on how to accomplish this task:

   Sub AddCommentsToAllCells()
       Dim ws As Worksheet
       Set ws = ThisWorkbook.Sheets("Sheet1") ' Change Sheet1 to your sheet name
       
       Dim cell As Range
       Dim commentText As String
       commentText = "Your comment here" ' Customize your comment text
       
       ' Loop through each cell in the used range
       For Each cell In ws.UsedRange
           ' Check if the cell already has a comment and remove it
           If Not cell.Comment Is Nothing Then
               cell.Comment.Delete
           End If
           
           ' Add a new comment
           cell.AddComment Text:=commentText
       Next cell
   End Sub
  • Open the VBA Editor:
    • Press `ALT` + `F11` to open the VBA editor.
  • Insert a Module:
    • In the VBA editor, go to `Insert > Module` to create a new module.
  • Write the VBA Code:
    • Copy and paste the following VBA code into the module window:

Make sure to replace `”Sheet1″` with the name of your actual sheet and customize `”Your comment here”` to whatever comment text you want to add to each cell.

  • Run the Macro:
    • Close the VBA editor.
    • Go back to Excel and press `ALT` + `F8` to open the Macro dialog box.
    • Select `AddCommentsToAllCells` and click `Run`.

This script iterates through all the used cells in the specified worksheet and adds the defined comment text to each cell. If a cell already contains a comment, it first removes the existing comment before adding the new one.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project