VBA 错误代码 "Run Time Error 16, Too Complex"

标签 vba excel dynamic-arrays

运行填充的动态数组时,我试图获取元素的内容并收到以下错误 Run-Time Error '16': Expression too complex.是不是很复杂的表情?

Impactdays 很长,我通过简单地将范围填充到数组中来填充电子表格

ReportArray = Impact_Chart.Range("Data.EventNumber").CurrentRegion.Value

For i = LBound(ReportArray) + 1 To UBound(ReportArray)

If ReportArray(i, iImpactCol) > 0 Then
        iImpactDays = ReportArray(i, iImpactCol)<-- Tosses error here

        'more stuff

任何想法哦,一切的大师? :)
哦,这是2007年

最佳答案

检查您是否没有使用类似的东西

   If (Not MyArray) = -1  
在你的程序的某个地方。 It has been reported这与您的错误之间的联系。
!

关于VBA 错误代码 "Run Time Error 16, Too Complex",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4838000/

相关文章:

excel - 如何使用 Worksheet_Change 函数找到的表中的值自动填充电子邮件正文

excel - 使用vba读取整个文本文件

excel - 如何在azure数据工厂中将excel文件转换为csv

excel - 如何使用 vba 命令删除某个值?

c++ - 创建动态分配的数组 C++

vba - Excel:使用 VBA 获取单元格的背景颜色

excel - 根据组合框过滤列表框

excel - 如果满足三个不同的条件,如何使用 VBA 将数据从一张纸复制到另一张纸?

c++ - 使用指针修改动态字符数组

c++ - 有人可以解释一下这行代码吗