Форум по VBA и MS Office

VBA, Excel => VBA, макросы в Excel => Тема начата: Посетитель от 07 января 2021, 12:33

Название: Excel VBA Макросы. Не получается назначить имя листу в виде даты и времени.
Отправлено: Посетитель от 07 января 2021, 12:33
С помощью этого макроса пытаюсь назначить листу имя в виде даты и времени, но происходит ошибка 1004: Введено недопустимое имя листа или диаграммы.

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

В чём проблема?
Название: Re: Excel VBA Макросы. Не получается назначить имя листу в виде даты и времени.
Отправлено: Администратор от 07 января 2021, 12:35
В имени листа нельзя использовать некоторые символы, например, двоеточие. Используйте этот код:
Sub Макрос()
    ActiveSheet.Name = Format(Now, "dd.mm.yyyy hh-nn")
End Sub
Название: Re: Excel VBA Макросы. Не получается назначить имя листу в виде даты и времени.
Отправлено: Посетитель от 07 января 2021, 13:15
спасибо