格式和格式有什么区别?
我试图在编辑器中使用“格式”,但每次尝试时,编辑器自动将其更正为“格式”,从而导致编译时出错。 有任何想法吗?
Public Const DateFormat = "yyyy-MM-dd hh:mm:ss" dim timestamp as string timestamp = format(Now, myModule.DateFormat) & "." & Right(format(Timer, "#0.00"), 2)
VBA根本不区分大小写, format
是指VBA.Strings.Format
函数,而不pipe它的大小写。
您的项目中有一个variables或参数或方法,如下所示:
Dim format As String
将其更改为:
Dim Format As String
然后,VBE将调整任何名为Format
的情况,包括在内置的引用库中。
在一天结束的时候,除了烦人之外,它没有任何作用。 唯一的解决办法是聪明的命名。
命名事情很难。 用大小写不敏感的语言来命名事情就更困难了。
代码编译和运行是否正确取决于您命名format
的范围。 如果format
不能从您发布的代码访问,那么format
parsing为VBA.Strings.Format
无论如何:
另一方面,如果format
在范围内,那么你有一个冲突,你的代码很可能以非法的方式调用format
方法/常量/本地/任何。