Code:
Sub CheckAndAddSheetNameAsCurrentDate()
Dim SheetName As String
SheetName = Format(Date, "dd-mm-yyyy") 'Change the format as per your requirement
On Error GoTo AddNew
Sheets(SheetName).Activate
Exit Sub
AddNew:
Sheets.Add , Worksheets(Worksheets.Count)
ActiveSheet.Name = SheetName
End Sub
This is what I use. Not my own code.
It works but ONCE a day. How do I change it so that if an additional new sheet is added a '-1' is appended to the end of the worksheet name.
Thanks!