我正在根据在电子表格中设置参数表的值来构建公式。我现在想评估 VBA 中的公式,但不知道如何获取字符串并将其转换为代码而不是字符串。
因此,公式在代码中构建如下(根据选项而有所不同,这只是一个简单的添加,其中工作簿、工作表和单元格对于两个术语都是可变的)
CalculationHoldArray(Loopcount) = "'[" & Usefile1.Name & "]" & Worksheet1 & "'!" & Cells1 & ", + '[" & Usefile2.Name & "]" & Worksheet2 & "'!" & Cells2
在这种情况下,生成的字符串是
"'[Control Model v1.35- nonfunctional.xlsm]Input'!E2, + '[Control Model v1.35- nonfunctional.xlsm]Input'!E3"
我将如何将其转换为代码?我曾尝试将其作为 application.worksheet.sum 函数来执行,但这会产生错误。除了求和之外,我还需要能够对数组进行乘法、除法、减法和求和。我认为使用 application.worksheet.sum 函数会起作用,但我只是得到错误