2

他のセルを参照する数式を含むトップセルがあります。これらのセルには、他のセルを参照する数式が含まれています。

評価ツリー全体でセル (A4 など) が出現するたびに別のセル (A5 など) に置き換えながら、一番上のセルを評価したいと思います。

依存関係のツリーをナビゲートできることは知っていますが、置換を実行した後に式を評価できますか?

4

2 に答える 2

1

計算を手動に設定し、セルに変更を加えてから、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 に答える