如何在 MS Office VBA 编辑器中查看变量的类型?

How can I see the type of a variable in the MS Office VBA editor?

我在编码时不再使用匈牙利符号 VBA 但我有时会 运行 遇到给定变量类型不明显的情况。

例如,取一个名称为dataRow的变量。它可以是具有 Long 变量类型的行号。它可以是代表整行的范围变量。它可能是 Excel table 中的 ListRow。它也可以是 Excel ListRowRange...等等。

有什么方法可以在 MS Office VBA 编辑器中快速查找吗?我可以在不使用变量名的情况下以某种方式使用变量命名来做到这一点吗?我不是在寻找关于匈牙利表示法优缺点的意见,只是在没有它的情况下如何查看变量类型。

如果您右键单击相关变量名称和 select 快速信息,您将看到一个包含变量类型的弹出窗口。弹出窗口还指定变量是局部变量还是参数。

来自其他范围的变量似乎只显示变量名称和类型。常量不表示变量类型——它们只是给出常量名称和值——例如"z = -1" 但显示的值可能不正确。