Excelで再計算するにはF9キーを押します。
F9
開いているブックのすべてのワークシートを計算します。
しかし、オプションでブックの計算を「自動」にしている場合には、シートのどこかが変更されれば自動的に再計算されるので、あまり意味はないかもしれません。
ここで採り上げたいのは、シートのどこも変更していないのに再計算させるケースです。
考えられるのはマクロ(VBA)でユーザー定義関数を使った場合です。
例えば次のようなユーザー定義関数を作ります。
Function test()
test = Now()
End Function
test = Now()
End Function
現在時刻を返す関数です。
これをワークシート上で使うと、一度表示されますが、時間が経ってF9キーを押しても更新されません。
ワークシート上もVBA上もまったく変更されていないからです。
そこで使われるのが次のショートカットです。
Ctrl+Alt+F9
最後に計算されてから変更されているかどうかにかかわらず、開いているブックのすべてのワークシートを計算します。
変更があろうがなかろうが強制的に再計算する方法です。これを使う方が確実です。
コメント
まさに知りたかったことです。
ありがとうございました。
お役に立てて嬉しいです。