vba - application.worksheetfunction.sum 不评估字符串

标签 vba excel worksheet-function

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

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 属性?

最佳答案

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

关于vba - application.worksheetfunction.sum 不评估字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14646424/

相关文章:

VBA VLookUp 运行时错误

excel - .Range 和 .InsertShift 在新工作表上复制表格 : overwriting data

Excel 宏生成的文件副本保留指向原始文件的链接

Excel VBA 复制

excel - 使用Excel查找列中重复项的数量

c# - 根据创建时间/反转Excel工作表以相反的顺序对Excel工作表进行排序

excel - VBA,EXCEL,字: Formatting of Horizontal line from Excel in Word Header

java - 如何在Excel Java中使用POI在另一张纸上书写

vba - 如何更改 Excel VBA 项目中的全局变量名称?

string - 将带有克拉的字符串转换为数字(并求值)