2

我在我的程序中有以下代码,可以在更大的循环中进行评估

CalculationHoldArray(Loopcount) = "'[" & Usefile1.Name & "]" & _ 
                 Worksheet1 & "'!" & Cells1      & ",'[" & Usefile2.Name & "]" & _ 
                 Worksheet2 & "'!" & Cells2

Sheets("ECAP PARAMETER INPUTS").Cells(31, "F").Value = 
Application.WorksheetFunction.Sum(CalculationHoldArray(Loopcount))

为数组返回的字符串是:

'[Control Model v1.35- nonfunctional.xlsm]Input'!E2, _
      '[Control Model v1.35- nonfunctional.xlsm]Input'!E3

但 application.worksheetfunction.sum 返回错误 1004。“无法获取工作表类的 sum 属性”。任何人都知道问题是什么,它不会让我在这里使用 sum 属性?

4

2 回答 2

0

而不是使用Application.Worksheet.Function命令,只需使用Evaluate命令,这需要添加“sum”和括号以使其成为有效的公式。

于 2013-02-05T13:53:21.843 回答
0

但我找到了一个解决方案——我可以简单地使用“EVALUATE”命令,而不是使用 application.worksheet.function 命令,只需添加“sum”和括号即可使其成为完整的公式 -</p>

于 2013-02-05T18:21:37.077 回答