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”和括号中添加一个完整的公式,