Hi,
welcome to the forum!
If you have a date in every cell A1 (Sheet1 to Sheet7) then just for a test you can try it on a test file.
add it to worksheet module
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("b1")) Is Nothing Then
Dim dat As Date
dat1 = Sheet1.Range("A1").Value 'date
dat2 = Sheet2.Range("A1").Value
dat3 = Sheet3.Range("A1").Value
dat4 = Sheet4.Range("A1").Value
dat5 = Sheet5.Range("A1").Value
dat6 = Sheet6.Range("A1").Value
dat7 = Sheet7.Range("A1").Value
Dim strName As String
strName1 = Format(dat1, "dddd dd-mmm-yyyy")
strName2 = Format(dat2, "dddd dd-mmm-yyyy")
strName3 = Format(dat3, "dddd dd-mmm-yyyy")
strName4 = Format(dat4, "dddd dd-mmm-yyyy")
strName5 = Format(dat5, "dddd dd-mmm-yyyy")
strName6 = Format(dat6, "dddd dd-mmm-yyyy")
strName7 = Format(dat7, "dddd dd-mmm-yyyy")
Sheet1.Name = strName1
Sheet2.Name = strName2
Sheet3.Name = strName3
Sheet4.Name = strName4
Sheet5.Name = strName5
Sheet6.Name = strName6
Sheet7.Name = strName7
End If
End Sub
Bookmarks