How to Create Multiple Sheets in Excel at Once (3 Methods)


Watch Video – Create Multiple Sheets in Excel at Once

 


Method 1 – Click the “New sheet” Button Multiple Times to Create Multiple Sheets in Excel

Clicking once will create one new worksheet and clicking on the New Sheet button or the plus icon will create one new worksheet each time.

How to Create Multiple Sheets in Excel at Once

Read More: Understanding Excel Spreadsheets


Method 2 – Selecting Multiple Sheets at Once with Ctrl Key and Copying Them

Steps:

  • Select the worksheets by holding the Ctrl key on the keyboard and click on the name of the sheet one by one to select them.

How to Create Multiple Sheets in Excel at Once

  • Right-click on them to open options.
  • Select the Move or Copy option.

How to Create Multiple Sheets in Excel at Once

  • The Move or Copy window will appear.
  • Check the Create a Copy box.
  • Press OK.

How to Create Multiple Sheets in Excel at Once

  • Copies of the previously selected sheets will be created.

How to Create Multiple Sheets in Excel at Once

Read More: How to Create Multiple Sheets with Same Format in Excel


Method 3 – Using Excel VBA Macro to Create Multiple Sheets at Once

Steps:

  • Go to the top ribbon.
  • Select the Developer option.
  • Select the Visual Basic option from the menu.

You can use ALT + F11 to open the Microsoft Visual Basic for Applications window if you don’t have the Developer tab added.

Using Excel VBA Macro

  • Microsoft Visual Basic for Applications will appear.
  • from the top menu bar, select Insert.
  • Select the Module option.

Using Excel VBA Macro

  • Paste the below VBA code into the box.
Sub CreateMutipleWorksheet()
Dim X_Num As Integer
Dim X_WS_Name As String
On Error Resume Next
xTitleId = "Create Multiple Similar Worksheet"
X_WS_Name = Application.InputBox("Name of Worksheet To Copy", xTitleId, , Type:=2)
X_Num = Application.InputBox("Number of Copy", xTitleId, , Type:=1)
For i = 1 To X_Num
Application.ActiveWorkbook.Sheets(X_WS_Name).Copy _
After:=Application.ActiveWorkbook.Sheets(X_WS_Name)
Next
End Sub

Use VBA Macro

  • Go to the top menu, press the Run option, and select the Run Sub/UserForm or you can simply press F5 to run the code.

Using Excel VBA Macro

  • A window will appear named Create Multiple Similar Worksheet.
  • Insert the name of the worksheet that you want to copy in the box and press OK

Use VBA Macro

  • Another window will ask you to enter the number of copies that you want to create for the selected worksheet.
  • Insert the number and press OK.

Use VBA Macro

  • 3 copies of the selected worksheet have been created.

Use VBA Macro

Read More: How to Create New Sheets for Each Row in Excel


Download Practice Workbook

 


Related Articles


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

Get FREE Advanced Excel Exercises with Solutions!
Osman Goni Ridwan
Osman Goni Ridwan

OSMAN GONI RIDWAN is a marine engineer who loves exploring Excel and VBA programming. Programming, to him, is a time-saving tool for efficiently managing data, files, and internet tasks. He is proficient in Rhino3D, Maxsurf, C++, MS Office, AutoCAD, Excel, and VBA and goes beyond the basics. Armed with a B.Sc in Naval Architecture & Marine Engineering from BUET, OSMAN has transitioned into the role of a content developer. Specializing in creating technical content exclusively centered around Excel... Read Full Bio

We will be happy to hear your thoughts

Leave a reply

Advanced Excel Exercises with Solutions PDF

 

 

ExcelDemy
Logo