概要
・エクセルが重すぎるのでブックごと再計算とかやってられない(再計算は手動になっている前提)
・選択範囲だけ再計算するマクロを組む
・ついでにctrl + shift + F9のショートカットを割り当てる
VBA内容
ThisWorkbook
1 2 3 |
Sub WorkBook_Open() Application.OnKey "^+{F9}", "RecalculateSelection" End Sub |
標準モジュール
1 2 3 |
Sub RecalculateSelection() Selection.Calculate End Sub |
解説
ThisWorkbookの方に,エクセルファイルのオープンと同時にショートカットを割り当てる処理.
標準モジュールの方には,選択範囲を再計算する処理を記述
2つのモジュールに書き分けなければいけないのがめんどい
参考
エクセルで選択範囲だけ再計算するようにするマクロ | Suinasia
http://suin.asia/2008/12/17/recalculate-macro.html
Application.OnKey メソッド (Excel)
http://msdn.microsoft.com/ja-jp/library/office/ff197461.aspx
Excelじゆうちょう 標準モジュールでイベント(もどき)
http://likep.blog63.fc2.com/blog-entry-106.html