VBA-Excel: Copy/Paste data – Copy the range of data and paste it to another range

In VBA-Excel, Copy and paste the data plays an important role, we can copy data from one place and paste it at some other place in the same way like how we do it manually, when you copy some data its goes to the Clipboard from there you can paste it at some other location.

Dim mainworkBook As Workbook

Set mainworkBook = ActiveWorkbook

Copy  the range of data and paste it to another range.

For example  if you want to copy the data from Range “A1” to “C10” of “Sheet1” and paste it to in “Sheet2”.

For copy the data present in Range “A1” to “C10” from “Sheet1”


now the data has been copied to clipboard, you can check it by manually pasting it in a notepad.

Now select the cell in which you want to paste the data, in this example its “B2” in “Sheet2”


Now paste the data