我试图弄清楚这一点不能。
我鈈断收到一个错误:“编译错误 – 参数不可选” 我提供的参数,他们被设置为可选!
尝试将一个string和一个数组传递给一个函数并计算传遞的string中数组string的出现次数。
代码停止在该行上运行:
用“编译错误:参数不是可选的”消息突出显示Val
的行:
Val
是一个VBA函数它需要一个单一的強制参数 – 因此,如果你不提供这个参数编译器会生成一个消息,说“参数不是可选的” ( Val
MSDN文档 )
使用VBA函数名称作为variables名称是一个坏主意,所以我build议您不要使用Val
作为variables名称 – 使用myVal
或VBA尚未使用的任何其他名称
如果你真的想要使用Val
(并且你确定你不需要访问Val
函数),你可以使鼡它作为variables名如果你只是声明它,例如
因为countTextInText
已被声明为一个Integer
并且只能在设置一个variables作为对象的引用时使用Set
。 所以这条线应该是
|
|
|
|
|
|
|
|
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。