application.worksheetfunction.sum不计算string

我在我的程序中build立了以下代码在一个更大的循环内进行评估

CalculationHoldArray(Loopcount) = "'[" & Usefile1.Name & "]" & _ Worksheet1 & "'!" & Cells1 & ",'[" & Usefile2.Name & "]" & _ Worksheet2 & "'!" & Cells2 Sheets("ECAP PARAMETER INPUTS").Cells(31, "F").Value = Application.WorksheetFunction.Sum(CalculationHoldArray(Loopcount)) 

为数组返回的string是:

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

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

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

但是我find了一个解决scheme,而不是使用application.worksheet.function命令,我可以简单地使用“EVALUATE”命令,只需要在“sum”和括号中添加一个完整的公式,