由于我编写 VB.net 一段时间了,因此在对象赋值行前添加前缀 始终是一个问题Set
,例如
Dim d as Object
Set D = CreateObject("SomethingUseful")
Run Code Online (Sandbox Code Playgroud)
而不是仅仅
D = CreateObject("SomethingUseful")
Run Code Online (Sandbox Code Playgroud)
IDE 不会抱怨,但您会收到运行时错误(未设置对象引用)。
但这基本上是VB.Net/VB6的区别,而不是特别是VBA。