Sub a() Shell ("explorer.exe http://www.excelpx.com/")End SubSub b() Shell "explorer.exe http://www.excelpx.com/"End Sub
两个过程,效果一样。请问:什么时候可以省略括号;什么时候不可以?
谢谢!
使用道具 举报
问第三遍了
[em06]
ret=Shell ("explorer.exe http://www.excelpx.com/") '必需要括号
Shell "explorer.exe http://www.excelpx.com/" 就不用括号了
括号可返回一个值,没括号一般不能
试一下下面的
Sub a() x = Shell("explorer.exe http://www.excelpx.com/") MsgBox xEnd SubSub b() x=Shell "explorer.exe http://www.excelpx.com/" MsgBox xEnd Sub
谢谢82!
我?问了三遍?.... 不会吧
我先搜过的,没有挖. [em04]
同样是函数,len()、int()等,为什么不赋值时,也不能省括号呢?
谢谢雨狐!
b不能运行,比较[em04]
不能运行说明是不能返回值,加了则能运行
我还是对5楼的问题不清楚,不知道5楼这样问(比较),有没有错?
http://excelpx.com/dispbbs.asp?BoardID=5&replyID=1088596&id=87751&skin=0
我也不能用专业的表述回答,我的理解是len()、int()只能是返回值,而shell不是。
以MSGBOX为例,不一定要返回值
比较一下:msgbox ""与msgbox("")可能会明白一点
(msgbox("")返回的是一个常数
返回值
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )
GMT+8, 2024-4-19 20:59 , Processed in 0.303705 second(s), 6 queries , Gzip On, Yac On.
Powered by Discuz! X3.4
Copyright © 2001-2020, Tencent Cloud.