Hi you could use a worksheet change event that will kick off from the first sheet where you enter the date and rename all the other sheets:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim myWS As Worksheet
If Not Intersect(Target, Range("A1")) Is Nothing Then
For Each myWS In ThisWorkbook.Worksheets
If myWS.Name <> Me.Name Then myWS.Name = myWS.Range("A1")
Next myWS
End If
End Sub
The code needs to be placed on the sheets code page so right click on the first sheet's tab and select view code. It will then loop through all the other sheets in the workbook renaming the worksheets based on the value in their A1 cell.
Hope it helps,
Dom
Bookmarks