Я пытаюсь восстановить имя листа и временно сохранить его, используя следующую функцию в VBA
.Требуется объект Ошибка 424
Function MySheet()
MySheet = Application.Caller.Worksheet.Name
End Function
Но продолжает возвращаться объект требуется подсветка
MySheet = Application.Caller.Worksheet.Name
.
Пожалуйста, помогите.
, не решить, та же ошибка, то же самое место, к сожалению –
Application.Caller бы быть ячейкой, в которую помещается функция UDF. Родитель ячейки рабочего листа является листом, и вы можете получить его имя. Если вы пытаетесь вызвать это из модуля модуля VBA или somesuch, тогда вам нужен лучший способ определения Application.Caller, потому что нет ячейки рабочей таблицы, вызывающей функцию. – Jeeped
Итак, как мне найти лучший способ? Очень новое для VBA и им очень смутно. –