句号和感叹号最大的区别在解析时间。
如果用句号,那么就是早期绑定,也就是在VBA编译的时候就进行解析,因此你可以用智能提示。
用感叹号则是运行时绑定,也就是运行时解析。
因此理论上来说,句号的性能应该比感叹号要好,原因就是句号是早期绑定。但是目前还没人能写项目代码多到可以区别出句号和感叹号的性能差异。
以下示例你可以试验一下:
form_窗体名.一个根本不存在的控件名
上述这种语句是根本无法编译通过的。
form_窗体名!一个根本不存在的控件名
上述这句却可以编译通过。
这个观点我也比较赞同,个人简单理解就是句点是属性和方法,而感叹号表示的是集合和用于表达式。
本文探讨了句号和感叹号在Visual Basic for Applications (VBA) 中的区别,重点在于解析时间上的差异。句号代表早期绑定,而感叹号则为运行时绑定。理论上句号性能优于感叹号,但由于实际项目代码量有限,尚未能区分两者性能差异。通过实例演示了句号与感叹号在语法上的应用。
996

被折叠的 条评论
为什么被折叠?



