Here!
Try This
Sub NamesWS()
Application.ScreenUpdating = False
Dim SheetCount As Integer, Counter As Integer, WSName As String, NewName As String
SheetCount = ThisWorkbook.Worksheets.Count
For Counter = 1 To SheetCount
Worksheets(Counter).Activate
WSName = Worksheets(Counter).Name
If WSName <> "Start" Then
NewName = Cells(2, 2).Value
ActiveSheet.Name = NewName & "X"
End If
Next Counter
For Counter = 1 To SheetCount
Worksheets(Counter).Activate
WSName = Worksheets(Counter).Name
If WSName <> "Start" Then
WSName = Application.WorksheetFunction.Substitute(WSName, "X", "")
ActiveSheet.Name = WSName
End If
Next Counter
Worksheets("Start").Activate
Range("E5").Activate
Application.ScreenUpdating = True
End Sub
And Dont Forget This -
Private Sub Worksheet_Change(ByVal Target As Range)
NamesWS
End Sub
Bookmarks