how can you re-number multiple sheets 'automatically'?

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

I have a large worksheet with a large number (100+) of sheets that I would
like to rename/renumber and don't want to do it one-by-one. I.e. change from
Sheet 1, Sheet 2, etc to just 1,2,3,....
 
If your sheets are named Sheet1, Sheet2 etc without the spaces shown in your
post then you can use a macro like this to change the names:

Sub ChangeNames()
Dim i As Integer
For i = 1 To Sheets.Count
If Left(Sheets(i).Name, 5) = "Sheet" Then
Sheets(i).Name = Mid(Sheets(i).Name, 6 _
, Len(Sheets(i).Name) - 5)
End If
Next i
End Sub

This will fail if you have a sheet name "Sheet1" and aonther sheet already
named "1", as it will try to rename "Sheet1" as "1".

Hope this helps
Rowan
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top