1

時間を節約するためにスプレッドシートを手動計算に設定しています (計算に時間がかかります)。

ワークブック全体を最新の状態にするために、計算を実行する必要があるかどうかをユーザーにアドバイスする方法を提供したいと思います。まだ完全には考えていませんが、頭の中で、ユーザーが実行する計算を区別できるようにする必要があります。

つまり、ユーザーが shift-f9 または ctrl-shift-f9 を実行したかどうかを認識し、それに応じて動作を変更できるようにするには、worksheet_calculate イベントが必要です。

どんな助けでもありがたく受け取られます。

4

1 に答える 1

4

を使用して試すことができますonkey

Sub TrackKeys()
   Application.OnKey "+{F9}", "Recalculate" 
End Sub

'in your sub you can call the calculations mode to be changed.
Sub Recalculate()
   Sheet1(1).Range("A2:E5").Calculate
End Sub

リンクを見つけました:より良い説明のためにこれを試してください:)

http://support.microsoft.com/kb/919127

于 2013-01-18T16:12:20.083 に答える