以下内容:
#If False Then
Public Type Long
LoPart As Integer
HiPart As Integer
End Type
#End If
在我的VBA7 32位办公室(Excel)上运行时,引发编译器错误“ Expected:Identifier”。这是因为Long
是受保护的类型。但是,据我了解,编译器不应查看块中的内容(因为条件始终为false)。
为什么我仍然会收到错误消息?
我仍然可以使用Long变量编写和运行代码-我的类型在intellisense中没有显示。但是线
Public Type Long
在编辑器中保持红色表示存在问题。有什么需要担心的吗?
注意,我正在尝试为不存在的VBA7之前的系统编写LongPtr的替代产品-偶然有人设法在64位办公室中运行VBA6-我敢打赌,有一种方法...