22问答网
所有问题
vba为什么不能使用left函数,但是right却可以使用
=left( 后系统都没反应,但是=right( 后,系统提示函数的变量使用
举报该问题
推荐答案 2017-11-14
因为 Mid 和 Left 函数是属于 VBA 库的。这么写只是更严格而已,而且不会产生岐义。通常它们是一回事,但是如果你自己的程序里也定义了一个叫 Mid 的函数,那么你如果想使用系统的 Mid 函数就必须用 VBA.Mid 了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://22.wendadaohang.com/zd/226SCSThhhITSX6f2f.html
其他回答
第1个回答 2017-11-14
因为 Mid 和 Left 函数是属于 VBA 库的。这么写只是更严格而已,而且不会产生岐义。
通常它们是一回事,但是如果你自己的程序里也定义了一个叫 Mid 的函数,那么你如果想使用系统的 Mid 函数就必须用 VBA.Mid 了。
相似回答
请教VBA高手,我用WPS的
VBA函数Left
(),一直提示:错误的参数号或无效的...
答:
是因为WPS VBA会比MS VBA少部分运行库,所以部分函数或方法在WPS VBA是无法运行
。我在网上找了不少WPS VBA版本,基本上都会有类似的错误。所以只能寄希望于WPS官方能解决。
VBA
中在以下代码中
,为什么
Mid()运行正确,而
Left
()运行错误?
答:
Left是重新生成了新的字符串,他不能修改之前的值
,所以Left(strInput, 3) = "VBE"就出现了问题,他返回值应该是Flase,你可以让他msgbox出来,也可以让他赋值给一个变量,或者用着if语句里 等等
大家正在搜
left和right函数一起用
left函数和mid函数
vba right函数
vba中split函数的用法
vba left函数
vba里面没有left函数
excel left函数
vba dir函数用法
vba match函数