Excel VBA Макросы. Не получается назначить имя листу в виде даты и времени.

Автор Посетитель, 07 января 2021, 12:33

Посетитель

С помощью этого макроса пытаюсь назначить листу имя в виде даты и времени, но происходит ошибка 1004: Введено недопустимое имя листа или диаграммы.

Sub Макрос()
    ActiveSheet.Name = Format(Now, "dd.mm.yyyy hh:nn")
End Sub

В чём проблема?

Администратор

В имени листа нельзя использовать некоторые символы, например, двоеточие. Используйте этот код:
Sub Макрос()
    ActiveSheet.Name = Format(Now, "dd.mm.yyyy hh-nn")
End Sub