投稿日 | : 2003/08/01(Fri) 16:24 |
投稿者 | : ゆじゅ |
Eメール | : |
URL | : |
タイトル | : VB-EXCEL 処理速度 |
こんにちわ。
○開発環境
WinXP
VB6(SP5)
EXCEL2000
上のような環境で開発をしております。
VBからEXCELオブジェクトを使用し、罫線や枠や文字の設定をし、
印刷・保存等の処理を行っているのですが、
ApplicationオブジェクトのVisible=Trueにしたときの処理速度より、
Visible=Falseのときの処理の遅いという状態になっています。
Visible=Trueで10秒の処理が、
Visible=Falseだと20秒かかってしまうというような状態です。
これは通常考えると逆のような気がするのですが、どうなのでしょうか?
Visible=Trueだと処理が動いている最中に画面を触られてしまうと、
Selectionに対する処理などで不都合が起きてしまいます。
WindowState=xlMinimizedで画面を最小化(?)することで、
回避しようとしているのですが、タスクに出てきてしまうため、
根本的に解決していない気がします。
処理時間が倍も違ってしまうのでどうにかして解決したいのですが、
何か解決するような方法はありますでしょうか?