2016-05-03 11 views
1

多くの数式を含むワークブックを考えると、セル値が最新の場合、F9,ActiveWorkbook.CalculateまたはSheets(1).calculateは再計算をトリガーしません。VBAで完全な計算をトリガーする

しかしながら、式の変更を介して、他のセルによって参照されるセルの値場合、F9ActiveWorkbook.CalculateまたはSheets(1).calculateは、変更細胞に依存するすべての数式の再計算をトリガします。

1つの単語で、Excelは必要なものを再計算するだけです。

しかし、私は、ブックの完全な計算(すなわち、定数値からリフレッシュし、それに応じて数式を計算し、より高いレベルの数式...など)を測定したいと思います。 。

誰もVBAでこのような完全な計算を開始する方法を知っていますか?

+1

ここに投稿された5番目のコメント(およびリンク)をご覧ください:http://www.mrexcel.com/forum/excel-questions/456468-measure-time-takes-excel-calculate-formulas.html – sous2817

答えて

3

CalculateFullCalculateFullRebuildの2つのオプションがあります。後者は依存関係のチェーン全体を再構築しますので、ここでは過度の可能性があります。両方ともアクティブなものだけでなく、開いているすべてのブックに適用されることに注意してください。

+0

'CalculateFullRebuild'外部接続をリフレッシュしますか? –

+0

@ Gary'sStudent私の知る限りではありません。リフレッシュと計算はExcelとは別の2つのことです。または、外部ブックへの数式リンクを意味しましたか? – Rory

+0

私は外部のような.......外部接続のみを意味しませんでした...答えに感謝します。 –

関連する問題