How to List all Worksheets in a Workbook in Excel VBA?

In this post, let’s have a look at a quick tip showing how to list all worksheets in a workbook in Excel workbook using Excel VBA.

How to List all Worksheets in a Workbook in Excel VBA?List all Worksheets in a Workbook in Excel VBA

You can use a macro, which loops through every sheet in the workbook and updates the tab name of each sheet to a Master-sheet. This could be handy for a quick list of every sheet in a workbook with many sheets.

To run the VBA code, first you will need to do the following:

  • Under the Developer tab, click Visual Basics.
  • Click on the insert in the menu and click the module option.
  • Enter the code and run it.

Code

Sub ListSheets()

Dim ws As Worksheet

Dim x As Integer

x = 1

Sheets("Sheet1").Range("A:A").Clear

For Each ws In Worksheets

     Sheets("Sheet1").Cells(x, 1) = ws.Name

     x = x + 1

Next ws

End Sub
How to List all Worksheets in a Workbook in Excel VBA?

Note:

  • Replace the Sheet 1 with the name of your Master sheet, where you need the list to be updated.
  • This code clears the data before it updates the sheet name.  So make sure there isn’t any important information on the output tab.

Leave A Reply

Your email address will not be published. Required fields are marked *

You May Also Like

In this article, you will learn about the SKEW.P function, the formula syntax and usage of the function in Microsoft...
In this article, you will learn about the SKEW function, the formula syntax and usage of the function in Microsoft...
In this article, you will learn about the RANK.EQ function, the formula syntax and usage of the function in Microsoft...
  • Excel
  • November 23, 2021