How To Add Sheets In Excel Using Vba

How to Add Sheets in Excel Using VBA

In Excel, you can use VBA (Visual Basic for Applications) to automate tasks, such as creating new sheets in a workbook. Below is an example of how to add sheets using VBA along with a detailed explanation.

Step 1: Open the VBA Editor

To begin, open the VBA Editor by pressing ALT + F11 in Excel or by going to the Developer tab and clicking on Visual Basic.

Step 2: Insert a Module

In the VBA Editor, insert a new module by clicking on Insert and selecting Module.

Step 3: Write the VBA Code

Inside the module, you can write the VBA code to add sheets. The following is an example of how to add a new sheet:

    
Sub AddNewSheet()
    Dim newSheet As Worksheet
    Set newSheet = ThisWorkbook.Sheets.Add(After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count))
    newSheet.Name = "New Sheet"
End Sub
    
  

The above code creates a new worksheet object (newSheet) and then adds it to the workbook using the Add method. The After argument specifies the sheet after which the new sheet should be inserted. In this case, it is added after the last sheet in the workbook.

You can also specify the name of the new sheet using the Name property. In this example, the new sheet is named “New Sheet”.

Step 4: Run the VBA Code

Once you have written the VBA code, you can run it by closing the VBA Editor and returning to the Excel workbook. Press ALT + F8 to open the Macro dialog box, select the AddNewSheet macro, and click on Run.

After running the code, a new sheet named “New Sheet” will be added to the workbook.

This is just a basic example of adding a single sheet. You can expand on this code to add multiple sheets, assign specific properties to the sheets, or perform other actions based on your requirements.

Read more interesting post

Leave a comment