Originally Posted by
exceere
AlphaFrog, Thank you very much.
but this will clear the already existing comments in the rngArea.
Actually, when you Paste, it clears your pre-existing comments.
Do you really copy Shapes too? If no, use this...
For Each rngArea In rngPasteToRange.Areas
wksCopyFrom.Range(rngArea.Address).Copy
rngArea.PasteSpecial xlPasteValuesAndNumberFormats
rngArea.PasteSpecial xlPasteFormats
Next rngArea
Application.CutCopyMode = False
If you do copy shapes, this method will temporarily store the comments 100 columns to the right, and then retrieve them after the paste
For Each rngArea In rngPasteToRange.Areas
'temp store comments
rngArea.Copy
rngArea.Offset(, 100).PasteSpecial xlComments
'Copy\paste everything
wksCopyFrom.Range(rngArea.Address).Copy Destination:=rngArea
'retrieve comments
rngArea.ClearComments
rngArea.Offset(, 100).Copy
rngArea.PasteSpecial xlComments
rngArea.Offset(, 100).ClearComments
Next rngArea
Bookmarks