1

要件に循環参照が含まれているプロジェクトがあります (これを意図的にワークブックに入れている理由がわかります)。

ドキュメント内では、円内の各セルを 1 回だけ計算したいと考えています。Windows ボタン > Excel のオプション > 数式 > 反復計算を有効にするを使用してこれが可能であることはわかっていますが、ブックに触れるすべての人にそのオプションを強制する方法はありません。セルにその値を一度だけ計算させる方法はありますか?

私には大穴のように聞こえますが、あなたの助けに本当に感謝しています:)

4

1 に答える 1

4

このようなもの:

Private Sub Workbook_Open()
With Application
    .Iteration = True
    .MaxIterations = 1 '<-- or whatever the maximum allowable # you want
    .MaxChange = 0.001  '<-- modify as necessary, or remove if desired
End With
End Sub

Private Sub Workbook_Close()
    Application.Iteration = False
End Sub

これらを Workbook モジュールに配置します。

これは Google での最初の回答の 1 つであり、自分で検索を行っていれば見つけられたはずです。

http://www.mrexcel.com/forum/excel-questions/444155-need-macro-enable-iterative-calculation.html

于 2013-02-13T18:33:17.543 に答える