我有一个顶部单元格,其中包含一个引用其他单元格的公式。这些单元格包含引用其他单元格的公式。
我想评估顶部单元格,同时在整个评估树中将每个单元格(例如 A4)替换为另一个单元格(例如 A5)。
我知道您可以浏览依赖树,但是您可以在执行替换后评估公式吗?
我有一个顶部单元格,其中包含一个引用其他单元格的公式。这些单元格包含引用其他单元格的公式。
我想评估顶部单元格,同时在整个评估树中将每个单元格(例如 A4)替换为另一个单元格(例如 A5)。
我知道您可以浏览依赖树,但是您可以在执行替换后评估公式吗?
为什么不直接将 Calculation 设置为 Manual,对单元格进行更改,然后调用 Application.Calculate。
使用 Excel 的内置依赖项跟踪而不是尝试重新发明它似乎更简单、更安全。
是的 您可以使用Application.Evaluate
来评估公式。看这个例子
Sub Sample()
Dim frmla As String
frmla = Range("E1").Formula
frmla = Replace(frmla, "A2", "A1")
MsgBox Application.Evaluate(frmla)
End Sub