加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

编译错误 缺少:=  VBA函数需不需要括号

(2007-08-22 11:45:00)
标签:

杂谈

VBA 中,不接收参数的子例程或函数不需要圆括号。否则,在声明中需要圆括号。

在VBA编辑器的模块中运行如下代码

Sub showTime()
Application.Caption = Now()
Application.OnTime(Now() + TimeValue("00:00:01"), "showTime")
End Sub

会出现 编译错误 缺少:=

原因:
Application.OnTime(Now() + TimeValue("00:00:01"), "showTime")
不需要返回值,所以Application.OnTime函数不用加括号,去掉括号即可,改成如下代码

Sub showTime()
Application.Caption = Now()
Application.OnTime Now() + TimeValue("00:00:01"), "showTime"
End Sub

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有