我在Excel 2010中运行一个VBA宏,需要大量的计算,所以数据类型是非常重要的,以保持宏执行时间尽可能低。我的优化思想是让用户选择将所有数字声明为什么数据类型(同时指出每种数据类型的优缺点、准确性/灵活性与CPU强度/宏执行时间之间的平衡)。但是,当我运行这个宏时,我会收到以下错误消息:
语句无效外部类型块
Ind2 As Double, BgrValP As D
引用我同事的话:
Dim x‘-变体,vartype = vbEmpty x= "hello“
我的主要论点是Dimx as String如何与他的声明all variables in VBA are variants相适应。变体的工作效率更低,所以为什么所有的东西都会从那里开始并被转换。
在VBA中,所