2013-10-24 2 views
1

Я столкнулся с тем, что в VBA для Excel вы можете использовать CallByName только для методов внутри модулей класса, так как эта ссылка указывает: http://support.microsoft.com/kb/186143.Почему вы можете использовать Call By Name в модулях класса?

Мой вопрос: почему это? Я не понимаю, почему одни и те же функции не могут использоваться вне классов.

Я не уверен, является ли это конкретным вопросом VBA или если то же самое относится к другим языкам программирования.

ответ

1

Application.Run выполняет работу по процедурам в модулях неклассов (documentation).

Почему не CallByName не работает для процедур класса? Это не входит в сферу применения этого утверждения.

Смежные вопросы