One way:
Public Sub Sheet_Index() Dim ws As Worksheet Application.DisplayAlerts = False On Error Resume Next Sheets("xxxx").Delete On Error GoTo 0 Application.DisplayAlerts = True Sheets.Add After:=Sheets(ThisWorkbook.Sheets.Count) ActiveSheet.Name = "xxxx" Cells(1, "A") = "Sheet(s)" For Each ws In ThisWorkbook.Worksheets If ws.Name <> ActiveSheet.Name Then Cells(Rows.Count, "A").End(xlUp).Offset(1) = ws.Name Next ws End Sub
Bookmarks