Excel - Copy Range

This macro copies worksheet's range.


  • 2492
  • 1611
  • 0
  • 0
Add to collection
© 2024VBAmacros.net

1 Open MS Excel.

2 Create a blank workbook.

3 Go to Developer's tab > click on "Visual Basic" button or hit Alt + F11.

4 Go to Insert tab > click on "Module" or hit M.

5 Copy the VBA code from below.

6 Paste the code in the newly created module.

7 Go to Run tab > click on "Run Sub/UserForm" or hit F5.

8 That's it!


' Copy Range
Sub copyRange()
    ' Set variables
    Dim rngSource As Range
    Dim rngTarget As Range
    ' Set ranges
    Set rngSource = Worksheets("Sheet1").Range("A1:A10")
    Set rngTarget = Worksheets("Sheet2").Range("A1")
    ' Copy range
    rngSource.Copy rngTarget
    ' Release ranges
    Set rngSource = Nothing
    Set rngTarget = Nothing
End Sub

Sort by:
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
VBAmacros.net VBAmacros.net
Code was successfully copied!
VBAmacros.net VBAmacros.net
Please sign in!
VBAmacros.net VBAmacros.net
You've already voted!