我偶然发现了这份列出各种数据类型的文档:https://docs.microsoft.com/en-us/dotnet/visual-basic/language-reference/data-types/index
我写了一个“短”变量,但在调试时收到以下错误:“未定义用户定义的类型”。 “短”是 VBA 中可用的数据类型吗?
Dim CalcState As short
CalcState = Application.Calculation
最佳答案
short
是 System.Int16
的语言别名.
VBA 中的 16 位整数类型是 Integer
.
作为引用,32 位整数类型为 Long
,并且在 VBA7 x64 中也有一个 64 位整数类型,LongLong
.
也就是说,实际上不需要使用 16 位整数。只需使用 Long
除非您需要使用其他东西(例如,因为您正在调用一些遗留 API)。
关于excel - Excel VBA 中是否提供 "Short"数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59362549/