使用公式作为字符串

时间:2013-12-02 15:32:02

标签: vba excel-vba paramarray excel

我有一个细胞我必须根据具体情况使用几种不同的配方。 我在另一张名为Static的表中,我在TEXT中为所有情况写了一个公式矩阵。 我的矩阵在列中的Criteria2行中有Criteria1 因此,使用INDEX / MATCH,我将得到每个场景Criteria1 / Criteria2的文本公式。

现在我想在文本中评估此公式。 我在VBA中做了一个自定义函数

Function Evalue(ByVal str As String)
Application.Volatile
Evalue = Evaluate(str)
End Function

当函数位于SUM CONCATENATE之类的一个块中时,它可以工作...但是当函数运行时没有 -

1 个答案:

答案 0 :(得分:0)

你的UDF为我工作........在A1中输入文字字符串:

和(B2:B5)+ SUM(C4:C9)

在另一个单元格中:

= Evalue(A1)显示正确的值。

相关问题