此错误具有以下可能的原因:
用于
ReDim更改固定大小的数组的元素数。重新定义模块级动态数组,其中一个元素已作为参数传递给过程。 如果传递了元素,则锁定数组以防止释放过程中引用参数的内存。
尝试向包含数组的变量赋值
Variant,但Variant当前已锁定。
更正此错误
使用 声明
ReDim原始数组而不是固定数组(如果数组在过程中声明),或通过声明原始数组而不指定元素数(如果数组在模块级别声明)。确定是否确实需要传递元素,因为它在模块中的所有过程中都可见。
确定锁定
Variant的内容并修复它。