5 Ways to Copy Comments in Microsoft Excel

Follow along with the methods presented here to learn how to copy comments in Microsoft Excel.

You often need to copy comments from one comment to another for ease of commenting or for record purposes. This task can become extremely boring and painstaking if you start copying one comment at a time using the mouse. You can do this for one or two comments, but it’s not suitable for a large workbook with endless comments.

When there are many comments, and you need to find an efficient and error-free method to copy comments, try out the procedures outlined below for the best results.

Manually Copy and Paste a Comment

If you need to copy one or two comments in your worksheet, you can follow this manual method for copying comments.

Edit comment button
Edit comment button

Hover the cursor over the cell that contains the comment you wish to copy.

The comment will show up in a pop-up dialog box.

Click on the pencil icon in the top right corner of the comment box. It’s the Edit comment button.

The comment will now become editable.

Copying a comment manually
Copying a comment manually

Click on the comment field and press Ctrl + A to copy the content.

Now, click on the checkmark icon to save the comment in its source cell.

New Comment context menu
New Comment context menu

Go to the cell where you wish to apply this copied comment, right-click, and choose the New Comment option from the context menu.

Paste comment manually
Paste comment manually

Press Ctrl + V in the comment field to paste the copied comment from the source cell.

Press Ctrl + Enter to apply the comment to the new cell.

That’s it! You’ve successfully copied and pasted a comment from one cell to another.

Using the Paste Special Feature

If the manual copying and pasting method isn’t your thing, you can use the Paste Special feature to copy comments with ease.

Copy the cell
Copy the cell

Go to the source cell that has the comment. Press Ctrl + C to copy the content of the cell along with the comment.

Paste Special dialog box
Paste Special dialog box

Now, go to the destination cell and press Ctrl + Alt + V to bring up the Paste Special dialog box.

Select the Comments and Notes option in the Paste column in Paste Special.

Click OK to save the changes you’ve made.

Pasted comment using Paste Special
Pasted a comment using Paste Special

The copied comment will show up in the destination cell.

You don’t even need to use the New Comment tool from the right-click context menu.

Copying Comments From and to Multiple Cells

If there are multiple cells from which you need to copy comments and paste into another set of cells, you can use the Paste Special feature. Also, you can copy comments from one cell and paste them into multiple cells. Let me explain both the scenarios to you in easy steps.

Copying comment from a cell
Copying comment from a cell

Suppose you want to copy a comment from one cell and apply that to multiple cells in another dataset.

Copy the comment from the source cell.

Selecting multiple cells
Selecting multiple cells

Select one or more cells in the destination dataset. You can use the Ctrl + mouse click to selectively highlight multiple cells.

You can also select a cell range if you wish.

Select Comments and Notes from Paste Special
Select Comments and Notes from Paste Special

Now, press Ctrl + Alt + V to launch the Paste Special tool.

Select the Comments and Notes option from the Paste column and click OK.

Copied and pasted comments in multiple cells
Copied and pasted comments in multiple cells

Excel will add the copied comment to all of the selected cells.

In another example, you might want to transfer the same sets of comments to a different dataset of the same structure as the source dataset.

Copying the source dataset with comments
Copying the source dataset with comments

So, what you should do is select the entire source dataset that contains comments and copy it by pressing the Ctrl + C keys.

Using Paste Special in a dataset
Using Paste Special in a dataset

Now, go to the destination dataset, which has been organized similarly to the source dataset, and press Ctrl + Alt + V to launch the Paste Special dialog box.

Select the Comments and Notes option from the Paste section of Paste Special.

Click OK to save the changes.

Copied comments to a different dataset
Copied comments to a different dataset

Excel will copy the comments from the source to the destination dataset instantly.

Copy Comments Using Keyboard Shortcuts

If you prefer using keyboard navigation for better productivity in Microsoft Excel, this method is specifically for you.

Copying content from cell
Copying content from cell

Use the keyboard navigation to select the source cell.

Press Ctrl + C to copy.

Paste Special shortcut
Paste Special shortcut

Go to the destination cell and press Alt + E + S to bring up the Paste Special dialog box.

Simply press C on the keyboard to select the Comments and Notes option in Paste Special.

Hit Enter to apply this configuration.

Copied comments using shortcut keys
Copied comments using shortcut keys

Excel will transfer the comment from the source to the destination cell instantly.

Using Excel VBA

So far, the methods you learned to copy comments in Excel are based on user interface commands and keyboard shortcuts.

Now, you might need an automated system in your Excel workbook to quickly copy comments in different sheets and use them in smart ways, like list comments or copy those to a different set of data cells.

You can easily create such an automated system using Excel VBA macro. It allows you to create an automated program within Excel with the help of VBA scripting.

This method involves two steps. Firstly, you need to create a macro using a VBA script within the Excel desktop app.

Then, run the macro and indicate the input datasets so that the VBA macro can perform tasks that have been configured in the VBA script.

To learn how to set up a macro from a VBA script, check out this quick Excel tutorial:

📒 Read More: How To Use The VBA Code You Find Online

Now, if you’re ready to create your own VBA macro, use the following script as is:

VBA script 1
Sub CopyAndManageComments()
    Dim commentRange As Range
    Dim copiedComment As String
    Dim response As VbMsgBoxResult
    Dim pasteRange As Range
    Dim newSheet As Worksheet
    Dim cell As Range
    Dim commentText As String
    
    ' Step 1: Show input box to select a cell or range with comments
    On Error Resume Next
    Set commentRange = Application.InputBox("Select a cell or range with comments:", "Select Comment Range", Type:=8)
    On Error GoTo 0
    
    ' Exit if no range is selected
    If commentRange Is Nothing Then Exit Sub
    
    ' Step 2: Copy the comment from the selected cell
    If Not commentRange.Cells(1).CommentThreaded Is Nothing Then
        copiedComment = commentRange.Cells(1).CommentThreaded.Text
    Else
        MsgBox "The selected cell does not contain a threaded comment.", vbExclamation
        Exit Sub
    End If
    
    ' Step 3: Ask if the user wants to paste the comment as a list in a new worksheet
    response = MsgBox("Do you want to paste the copied comment as a list in a new worksheet?", vbYesNo + vbQuestion, "Paste Comment as List")
    
    If response = vbYes Then
        ' Create a new worksheet and paste the comment as a list
        Set newSheet = Worksheets.Add
        newSheet.Name = "Comments List"
        newSheet.Range("A1").Value = "Copied Comments"
        newSheet.Range("A2").Value = copiedComment
        MsgBox "Comment pasted as a list in a new worksheet.", vbInformation
    End If
    
    ' Step 4: Show input box to select cells where the copied comment will be added
    On Error Resume Next
    Set pasteRange = Application.InputBox("Select cells where you want to add the copied comment:", "Select Paste Range", Type:=8)
    On Error GoTo 0
    
    ' Exit if no range is selected
    If pasteRange Is Nothing Then Exit Sub
    
    ' Step 5: Add the copied comment to the selected cells
    For Each cell In pasteRange
        If cell.CommentThreaded Is Nothing Then
            cell.AddCommentThreaded (copiedComment)
        Else
            cell.CommentThreaded.Text cell.CommentThreaded.Text & vbNewLine & copiedComment
        End If
    Next cell
    
    ' Step 6: Show confirmation dialog
    MsgBox "Comments have been added to the selected cells.", vbInformation
End Sub
Macro dialog box
Macro dialog box

Once the macro is ready, press Alt + F8 to launch the Macro dialog box.

Now, select the CopyAndManageComments macro and hit the Run button.

The VBA macro will show a series of input boxes to guide you through the comment complying process.

Source cell in VBA dialog
Source cell in VBA dialog

Firstly, you’ll see an input box so you can select one or multiple source cells with comments that you wish to copy.

Whether to copy and list comments or not
Whether to copy and list comments or not

Now, the VBA macro will ask you if you wish to copy the comments in the selected cells and create a list of comments in a separate worksheet. If you choose yes, the macro will create a list of copied comments and end the process there.

Select destination cells in VBA
Select destination cells in VBA

If you choose No, the VBA macro will show another input box so you can select one or multiple cells to which you wish to apply the copied comments.

Copied comments using Excel VBA
Copied comments using Excel VBA

When you enter all the inputs accurately, the VBA macro copies the selected comments instantly.

⚠️ Warning: Any changes you make to the dataset using Excel VBA macro become permanent. You can’t undo it using the Excel undo feature. So, create a backup copy of the workbook before using this method.

Conclusions

You should now be able to copy comments in Microsoft Excel in various ways. I’ve demonstrated multiple methods above. You can try all of these and choose one or two to implement in regular projects you handle.

If you liked the Excel tutorial and want to share your thoughts, use the comment box.

About the Author

Tamal Das

Tamal Das

I'm a freelance writer at HowToExcel.org. After completing my MS in Science, I joined reputed IT consultancy companies to acquire hands-on knowledge of data analysis and data visualization techniques as a business analyst. Now, I'm a professional freelance content writer for everything Excel and its advanced support tools, like Power Pivot, Power Query, Office Scripts, and Excel VBA. I published many tutorials and how-to articles on Excel for sites like MakeUseOf, AddictiveTips, OnSheets, Technipages, and AppleToolBox. In weekends, I perform in-depth web search to learn the latest tricks and tips of Excel so I can write on these in the weekdays!

Related Posts

Comments

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Get the Latest Microsoft Excel Tips

Follow Us

Follow us to stay up to date with the latest in Microsoft Excel!

Subscribe for awesome Microsoft Excel videos 😃