tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルVBからExcel起動後の終了
記事No14618
投稿日: 2010/04/12(Mon) 16:27
投稿者ふら
先日はありがとう御座いました。
再度質問があります。

VBからExcelの起動終了方法はこのサイトの説明でよく分かりました。
この時、VBから起動したExcelの終了を、Excel側の「閉じる」ボタンにて終了した場合、
その後の後処理をどの様にしたらよいのでしょうか?

現状は、Excel側で終了されるとEXCELがプロセスに残ってしまいます。
下記の処理を実行すれば開放されるのですが、この処理をするためにはExcelの終了をVB側
から監視しておかないといけなくなります。
    Set XLSHEET = Nothing
    Set XLBOOK = Nothing
    Set XLAPP = Nothing

どの様は方法がスマートなのかご教授のほど、お願いします。

[ツリー表示へ]
タイトルRe: VBからExcel起動後の終了
記事No14620
投稿日: 2010/04/12(Mon) 18:36
投稿者花ちゃん
1.どちらで終了しようが、不要になった時点で解放すればいいのでは。
  (Excel 側で終了されたら困るならその対策を)
2.前回の回答の中にヒント(答え)があります。又、検索して調べても見つかるかと。
  http://hanatyan.sakura.ne.jp/vb60bbs/wforum.cgi?mode=allread&no=11069#11070

質問時は、環境等を記入願います。
(環境等が書いていないとここの注意事項を読んでいない(マナーを守らない人)とされ
レスも付きません。)

[ツリー表示へ]
タイトルRe^2: VBからExcel起動後の終了
記事No14626
投稿日: 2010/04/13(Tue) 11:00
投稿者ふら
> 質問時は、環境等を記入願います。

お返事、ありがとうございました。そして、ご指摘の内容失礼しました。
ヒントを見ていろいろと試してみます。

[ツリー表示へ]