VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 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で画面を最小化(?)することで、
回避しようとしているのですが、タスクに出てきてしまうため、
根本的に解決していない気がします。
処理時間が倍も違ってしまうのでどうにかして解決したいのですが、
何か解決するような方法はありますでしょうか?


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -