Excel は自動的に更新を確認する確率を制限します。既定で、2000 ミリ秒 (2 秒) のスロットル率が設定されます。ペースの速い取引環境では、このような更新は充分でない場合があります。TT では、0 の値を設定して、既定の Excel スロットル率を無効化することを推奨しています。この値で、Excel は引き続き、正確で最新の値であるかの更新の確認を行います。
Excel オブジェクト モデルを通じてスロットル間隔を設定するには
Excel で、Visual Basic Editor を開きます。
注: Visual Basic Editor を開く方法については、ご使用の Excel バージョンの Microsoft ヘルプをご確認ください。
[Immediate] ウィンドウ ([View] メニューの [CTRL+G] または [Immediate Window] を押します) にて、コード: Application.RTD.ThrottleInterval = 0
を入力して、[ENTER] を押します。
適切に設定されているかどうかを確認するには、[Immediate] ウィンドウにて、? Application.RTD.ThrottleInterval
のコード行を入力して [ENTER] を押します。
必要でない場合は Visual Basic Editor を閉じます。
別の方法としては、Windows レジストリを通じてスロットル間隔を設定できます (レジストリの編集に関しては、ご使用のオペレーティングシステムの Microsoft ヘルプを参照してください)。以下のレジストリ キーを 0 に設定します (無い場合は作成し) (DWORD で、値はミリ秒です):
HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Excel\Options\RTDThrottleInterval
注: この例では、Excel 2013 のパスを使用します。それ以降のバージョンを使用している場合は、パスに適切なバージョン番号を使用する必要があります。