在尝试定义像python一样的 Any()函数时,我发现我无法命名任何“Any”。
尝试命名函数,Sub,Const或变量any
将引发语法错误,VBA IDE将突出显示它。
我知道任何不是一个特别好的名字,但为什么会抛出语法错误?我能想到的唯一原因是它可能是reserved keyword,但事实并非如此。
答案 0 :(得分:8)
VBA(Visual Basic for Applications)不是 VB.NET,即使它们共享相同的" Visual Basic" monikor和类似的语法。 (链接的文档适用于VB.NET,而不是VBA。)
Microsoft Office中的VB6和VBA (例如Access,Excel)处理Any
as a reserved word,它不能用作标识符:
如果使用保留字来命名控件,对象或变量,则可能还会遇到错误。您收到的错误消息并不一定告诉您保留字是导致问题的原因。
然而,在VB.NET中,使用Any
作为变量名或其他标识符没有问题:
Dim Any as String = "Hello world!" 'works just fine in VB.NET
答案 1 :(得分:0)
要获取有关此问题和评论的最新信息,Microsoft在其自己的页面上声明为How can I reconnect to the browser opened by webdriver with selenium?:
Any数据类型与Visual Basic 6.0中的Declare语句一起使用 和更早的版本允许使用可能包含以下内容的参数 任何类型的数据。 Visual Basic支持重载,但是,等等 使Any数据类型过时。