tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Excelの終了時にプロセスが残ったままになります。
投稿日: 2003/12/05(Fri) 17:02
投稿者みけ
[OSのVer]:Windows2000    [VBのVer]:VB.NET

Microsoft Excel 9.0 Object Libraryを
参照設定で追加し、

1.Application.Run でフォームを起動する

2.起動したフォームのボタンクリックイベントで
    以下のようにExcelを起動・終了する。
    
    '起動
    dim xlApp as Excel.Application
    xlApp = CreateObject("Excel.Application")

    '終了
    xlApp.Quit
    system.GC.Collect
    xlApp=Nothing

3.Application.Exit()でアプリを終了する。

以上のようなコードを実行すると
2.のボタン押下後にも
エクセルのプロセスが残ったままに
なります。
ただし、Application.Exitで
プロセスが終了します。

アプリケーションの起動中にExcelファイルを
開く可能性があるので、
2の時点でエクセルを確実に
終了したいのですが
上記のような事前バインディングでの終了方法が
わからずに悩んでいます。
どなたかご教授よろしくお願いします。
  

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

古いスレッドにレスはつけられません。