Rename multiple excel sheets

ACCA

New member
Joined
Feb 7, 2017
Messages
23
Reaction score
0
Points
1
Excel Version(s)
excel 2007
I want to rename all excel sheets based on list of sheets names contained in excel sheet named "List" , range from " A1:A32"
 
.
Code:
Option Explicit

Sub RenameSheets()
    Dim c As Range
    Dim J As Integer


    J = 0
    For Each c In Range("A1:A32")
        J = J + 1
        If Sheets(J).Name = "Sheet1" Then J = J + 1 '<-- change SHEET1 to name of LIST SHEET
        Sheets(J).Name = c.Text
    Next c
End Sub
 
Code:
Sub Rename_Sheets()
Dim i As Long
If ThisWorkbook.Sheets.Count <= Worksheets("List").Cells(Rows.Count, 1).End(xlUp).Row Then MsgBox "Insufficient sheets in workbook.": Exit Sub
For i = 2 To Worksheets("List").Cells(Rows.Count, 1).End(xlUp).Row
    Sheets("Sheet" & i).Name = Worksheets("List").Cells(i - 1, 1).Value
Next i
End Sub
 
Back
Top