2

我有一个顶部单元格,其中包含一个引用其他单元格的公式。这些单元格包含引用其他单元格的公式。

我想评估顶部单元格,同时在整个评估树中将每个单元格(例如 A4)替换为另一个单元格(例如 A5)。

我知道您可以浏览依赖树,但是您可以在执行替换后评估公式吗?

4

2 回答 2

1

为什么不直接将 Calculation 设置为 Manual,对单元格进行更改,然后调用 Application.Calculate。
使用 Excel 的内置依赖项跟踪而不是尝试重新发明它似乎更简单、更安全。

于 2012-04-20T15:32:42.330 回答
0

是的 您可以使用Application.Evaluate来评估公式。看这个例子

Sub Sample()
    Dim frmla As String

    frmla = Range("E1").Formula

    frmla = Replace(frmla, "A2", "A1")

    MsgBox Application.Evaluate(frmla)
End Sub
于 2012-04-20T11:06:10.610 回答