[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2006/07/11(Tue) 16:46
投稿者名:takataka
Eメール:
URL :
タイトル:
VBからエクセル印刷中に別のエクセル作業
初投稿ですが、宜しくお願い致します。

WinXP VB6.0 Excel2003にて
DBよりデータを抽出→Excelデータ貼り付け→印刷というプログラムを組んだのですが
データ量も多くすべての処理が終了するまでに
10分ほど時間を用しております。

上記のExcelデータ貼り付け中に他の作業を行おうと別のExcelファイルを開こうとすると、
Excelが起動するのですが、ファイルが開かなかったり
開いてもVB側のExcelも一緒に開いてしまって別のExcel作業が
できない状況です。

その状況でExcelを閉じると,VB側の方で
「424:オブジェクトがひつようです」
となり、VB側の印刷が強制終了されてしまいます。

うまく別のExcelの作業もできるようにすればどのようにすればよいでしょうか?
宜しくお願い致します。

投稿時間:2006/07/12(Wed) 12:37
投稿者名:uc0079
Eメール:
URL :
タイトル:
Re: VBからエクセル印刷中に別のエクセル作業
別のExcel.exeで開けば大丈夫だと思います。
http://www.relief.jp/itnote/archives/001443.php

投稿時間:2006/07/12(Wed) 14:08
投稿者名:takataka
Eメール:
URL :
タイトル:
Re^2: VBからエクセル印刷中に別のエクセル作業
> 別のExcel.exeで開けば大丈夫だと思います。
> http://www.relief.jp/itnote/archives/001443.php
ありがとうございます。
新しいファイルを開く場合は解決しました。

ただVB側の処理としてある時刻になると自動的にExcel印字する処理を
行っております。

すでに別のExcelファイルを開いている
状況でVB側自動印字処理が走ると別のExcelがフリーズしてしまい、入力
も何もできない状況になってしまいます。

こちらの解決策としてなにかありますでしょうか?

お手数ですが
宜しくお願いします。

投稿時間:2006/07/12(Wed) 16:30
投稿者名:uc0079
Eメール:
URL :
タイトル:
Re^3: VBからエクセル印刷中に別のエクセル作業
自動処理が多少遅れてもいいのであれば
Excelが起動中かどうか調べて
起動中であれば10分程度(このへんは適当に)待つなどしては?
http://wmifun.atinfinity.net/sample/win32_processb.html