Mac版本Excel VBA的bug
-
在给Double变量赋值为0.5的时候,Mac VBA跑出了Bug: 溢出 (Overflow)
代码大概是Option Explicit Sub Pro() Dim Mid as double Mid = 0.5 End Sub
同样的代码放到Windows去跑就没有问题。
稍微在网上查了一下,这似乎是一个2019年版本开始就有的Bug。定义变量为Double的时候,给变量赋值会出错。不知道大家有没有遇到过类似的问题。
https://techcommunity.microsoft.com/t5/excel/runtime-error-6-overflow-with-dim-double-macos-catalina-excel/m-p/786433
-
现在的一个Solution是在Mac电脑上不要定义变量类型为Double,而使用Variant。