Я на 99% уверен, что ответ «нет», но мне интересно, может ли кто-то, кто на 100% уверен, так сказать.
Рассмотрим UBA VBA:
Public Function f(x)
End Function
Когда вы вызываете это из таблицы, «x» будет числом, строкой, логическим значением, ошибкой, массивом или объектом типа «Range». Может ли это быть, скажем, экземпляр Chart, ListObject или любого другого класса объектной модели Excel-VBA?
(Вопрос возник из-за того, что я перешел в Excel 2007 и поиграл с таблицами, и подумал, могу ли я написать UDF, которые принимают их в качестве параметров вместо Range
. Ответ на этот вопрос вроде бы нет, но потом я понял не знаю наверняка в общем.)