我在我的程序中编写了以下代码,以便在更大的循环中进行评估
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属性吗?
答案 0 :(得分:0)
不使用Application.Worksheet.Function
命令,只需使用Evaluate
命令,这需要添加" sum"和括号,使其成为有效的公式。
答案 1 :(得分:0)
但是我找到了一个解决方案 - 而不是使用application.worksheet.function命令,我可以简单地使用“EVALUATE”命令,只需要添加“sum”和括号以使其成为一个完整的公式 -