Доброго всем дня
Ваяю отчет на основе Excel-шаблона. В шаблоне используются макросы. В одном макросе идет присвоение имени листу:
ActiveSheet.Name = ActiveSheet.Cells(1,9).Value
Тут макрос падает с ошибкой: "Runtime error 1004: application-defined or object-defined error".
Та же ошибка появляется, если сделать так:
dim s as string
s = ActiveSheet.Cells(1,9).Value
ActiveSheet.Name = s <--- падает тут
При этом если написать:
ActiveSheet.Name = "1234"
ошибка не возникает.
Что же я делаю не так?
Make sure that:
The name that you type does not exceed 31 characters.
The name does not contain any of the following characters: : \ / ? * [ or ]
You did not leave the name blank.
(7) "Семен Семеныч..." (с) "Бриллиантовая рука".
А ведь вы правы... Там [ и ] были. Убрал - заработало.
Всем большое спасибо за участие.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой