格式和格式有什么区别?

我试图在编辑器中使用“格式”,但每次尝试时,编辑器自动将其更正为“格式”,从而导致编译时出错。 有任何想法吗?

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不能从您发布的代码访问,那么formatparsing为VBA.Strings.Format无论如何:

作品

另一方面,如果format在范围内,那么你有一个冲突,你的代码很可能以非法的方式调用format方法/常量/本地/任何。