Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


13162 / 13646 ツリー ←次へ | 前へ→

【6746】リアルタイムの更新 Nami 03/7/30(水) 18:38 質問
【6749】Re:リアルタイムの更新 ichinose 03/7/31(木) 8:36 回答

【6746】リアルタイムの更新
質問  Nami E-MAIL  - 03/7/30(水) 18:38 -

引用なし
パスワード
   Excelが開いている間で1分ごとに再計算を
application.calculation=xlManual
Calculate
で手動計算にして再計算させたいのですが、どのようにどこに書けばいいか教えていただけませんでしょうか?本当に初歩的なことですみません。
Excel上にリアルタイムで株価データを取り込んでいるのですが、そのデータが頻繁にはいってきてしまい、標準モジュール上でFunction()で定義した関数がExcel上で常に再計算された状態になり、CPUが100%になってクラッシュしてしまいます。。

【6749】Re:リアルタイムの更新
回答  ichinose  - 03/7/31(木) 8:36 -

引用なし
パスワード
   ▼Nami さん:
おはようございます。

>Excelが開いている間で1分ごとに再計算を
>application.calculation=xlManual
>Calculate
>で手動計算にして再計算させたいのですが、どのようにどこに書けばいいか教えていただけませんでしょうか?本当に初歩的なことですみません。
>Excel上にリアルタイムで株価データを取り込んでいるのですが、そのデータが頻繁にはいってきてしまい、標準モジュール上でFunction()で定義した関数がExcel上で常に再計算された状態になり、CPUが100%になってクラッシュしてしまいます。。

Apllication.Ontimeメソッドを使用してみては?

VIIIに類似例がありました。

http://www21.tok2.com/home/vbalab/bbs/c-board.cgi?cmd=ntr;tree=9212;id=Excel

参考にして下さい。

13162 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free