我正在进行代码审查,并且遇到了这样的情况:
Dim lngLen As Long
lngLen = 16&我做了一些阅读,似乎这是一种将数字转换为长数字的方法-是这样的吗?
但这真的是必要的吗,因为你可以只给lngLen赋值16,因为它是一个数值。
同样,按照下面的代码完成此操作:
Dim strCompName As String
strCompName = String$(lngLen, 0&)我从Access帮助定义中了解到String方法“返回一个包含指定长度的重复字符串的变量”。
那么$做了什么呢?再一次将0转换为长整型吗?
发布于 2013-04-24 17:33:55
您好,您可以查看此question,以获得对您的问题的可能答案。
编辑:此外,我可以在互联网上搜索更多的资源,我找到了这个VBA typing convention,它最初是在这个forum page上找到的。
希望这能对你有所帮助。
发布于 2013-04-24 17:40:53
按照您的询价
有些人认为选择返回正确类型的函数会稍微更有效率,这会加快代码的执行速度。
好吧,另一方面,有些人认为在代码中添加类型声明后缀根本没有任何用处,因为它没有用后缀声明。当然,这只会混淆代码。
String$ is a function
The $ at the end is a way of declaring the variable As String.
The & at the end is a way of declaring the variable As Long.你说得对,我认为这里没有必要这么做。
https://stackoverflow.com/questions/16188066
复制相似问题