为什么只能在类模块上使用Call By Name?

我在VBA for Excel中遇到过,只能在类模块内的方法上使用CallByName,因为此链接指示: http : //support.microsoft.com/kb/186143 。

我的问题是为什么呢? 我不明白为什么相同的function不能在课堂外使用。

我不确定这是一个特定的VBA问题,还是其他编程语言也一样。

Application.Run完成非类模块( 文档 )中的过程。

为什么CallByName不适用于非类过程? 这不在该声明的范围内。

Interesting Posts