How to Copy Multiple Sheets to a New Workbook in Excel (4 Methods)

 

Method 1 – Applying Move or Copy Command

Steps:

  • Select the worksheets of your source workbook. Our dataset has two sheets, “Data 1” and “Data 2.”

*Note: If the worksheets you plan to select are adjacent, then holding SHIFT down and selecting the first and last worksheet will allow you to select them all. If your worksheets are non-adjacent, hold down CTRL and click on your desired selections.
  • Right-click the mouse, and you will see a list of options. Select Move or Copy… from the list.

How to Copy Multiple Sheets in Excel to New Workbook

  • A pop-up called Move or Copy will appear. Under the To Book section, you will find a dropdown sign. Click on that to see a list of the opened workbooks.

  • From the To book field, select (new book).
  • Mark the Create a copy.
  • Press OK.

  • We will get a new workbook named “Book2” (or “Book1”), and our previous data will be copied into it.

How to Copy Multiple Sheets in Excel to New Workbook


Method 2 – Copying Multiple Sheets to the New Workbook from Ribbon

Steps:

  • Select sheets “Data 1” and “Data 2” using the CTRL button.

  • Go to Home from the ribbon.
  • Go to Format from the ribbon, and you will see a drop-down.
  • Select Move or Copy Sheet… from the drop-down list.

How to Copy Multiple Sheets in Excel to New Workbook

Read More: Copy Worksheet to Another Workbook without Reference in Excel


Method 3 – Copying Multiple Sheets to the New Workbook by Dragging

Steps:

  • Open the source and target workbooks.
  • Arrange the two workbooks horizontally.
  • From the source workbook, select the worksheets (i.e. “Data 1” & “Data 2”) by pressing CTRL.

How to Copy Multiple Sheets in Excel to New Workbook

  • Hold down the CTRL key and drag the sheet to the target workbook.

How to Copy Multiple Sheets in Excel to New Workbook

  • You will see that the new sheets have been added to the destination workbook (i.e., “Copied Result Workbook”).

Keep in Mind: If you don’t hold the CTRL key while dragging, the sheets will be moved to the destination worksheet.

Method 4 – Using a VBA Code

Steps:

  • We have named the source workbook “Workbook1”.

And the destination workbook is “Workbook2”.

  • Press ALT + F11 to open the Visual Basic window.
  • Click Insert and select Module.

  • The module window will appear on the screen. Insert the following code here:

Code:

Sub Copy_Multiple_Sheets()

Dim Source As String
Dim Destination As String

Source = "Workbook1.xlsx"
Destination = "Workbook2.xlsm"

Dim Worksheets As Variant
ReDim Worksheets(2)

Worksheets(1) = "Data 1"
Worksheets(2) = "Data 2"

Dim i As Variant
For i = 1 To UBound(Worksheets)
    Workbooks(Source).Sheets(Worksheets(i)).Copy _
        After:=Workbooks(Destination).Sheets(Workbooks(Destination).Sheets.Count)
Next i

End Sub

 Code Explanation:

  1. Here, the source workbook is declared as “Source” and the target workbook is declared as “Destination”.
  • The extension of the destination workbook is (.xlsm), as we have applied the code here.
  • “ReDim Worksheets(2)”: Here, 2 is the total number of worksheets we need to copy.
  • The name of the worksheets that we want to copy: “Data 1” & “Data 2”.
  • Run the code, and you will see that the worksheets have been copied to the destination workbook (i.e., “Workbook2”).

How to Copy Multiple Sheets in Excel to New Workbook

Read More: Excel VBA to Copy and Rename a Worksheet Multiple Times


How to Copy a Single Sheet to a New Workbook in Excel

Steps:

  • Create a destination workbook (i.e., “Workbook3”).

  • Go to the worksheet you want to copy from the source workbook (i.e., “Workbook1”).
  • Press CTRL + A and then CTRL + C to copy the whole workbook.

How to Copy Multiple Sheets in Excel to New Workbook

  • Go to the destination workbook (i.e., “Workbook3”).
  • Select the first cell A1, and press CTRL + V to paste the copied data.

You will see that the sheet has been copied to the destination workbook.

Read More: How to Copy Sheet to Another Workbook with Excel Formulas


Things to Remember

  • Don’t forget to press the CTRL key while dragging a sheet from one workbook to another. Otherwise, the data will be cleared from the source worksheet.

Download the Practice Workbook

Download this sheet to practice.


Related Articles


<< Go Back to Copy Sheet | Worksheets | Learn Excel

Get FREE Advanced Excel Exercises with Solutions!
Alok Paul
Alok Paul

Alok Paul has completed his B.Sc. in Electronics and Telecommunication Engineering from East West University. He has been working on the ExcelDemy project for more than 2 years. He has written 220+ articles and replied to numerous comments. He is experienced in Microsoft Office, especially in Excel. He also led some teams on Excel and VBA content development. He has a keen interest in Advanced Excel, Data analysis, Excel Pivot Table, Charts, and Dashboard. He loves to research... Read Full Bio

We will be happy to hear your thoughts

Leave a reply

Advanced Excel Exercises with Solutions PDF

 

 

ExcelDemy
Logo