【发布时间】:2012-11-27 14:09:30
【问题描述】:
在运行填充的动态数组时,我试图获取元素的内容并收到以下错误 Run-Time Error '16': Expression too complex. The expression that is to 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 年
【问题讨论】:
-
它是在 第一次 到达该行时抛出错误,还是在几次成功调用后抛出错误?如果是后者,可能是某种内部堆栈溢出。
-
实际上,它似乎正在尝试评估字段中的 0(零)。由于某种原因,它正在通过
If Reportarray(i, iImpactCol) > 0调用。
标签: vba excel dynamic-arrays