
No.1ベストアンサー
- 回答日時:
はいはい(笑)
#19166の続きってことですので、Excelを使うのに New Excel.Application で、Excelのインスタンスを作成しているわけですよね。
それでしたら、ExcelApp変数の Visibleプロパティを見れば動いてるかどうか分かるみたいです。
以下、プログラム例です。
'*-*-*-この部分はモジュールの先頭部分に記述*-*-*-
'寝る為のAPI Call SLEEP(寝るミリ秒数)
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
'*-*-*-ここまで*-*-*-
Private Sub Command2_Click()
Dim ExcelApp As Excel.Application
'Excelのインスタンスを作成して表示
Set ExcelApp = New Excel.Application
ExcelApp.Visible = True
'Excelが終了されるとVisibleがFalseになる
'ので、それまで待機
Do
Call Sleep(250) 'しばらく寝る
DoEvents
Loop While ExcelApp.Visible = True
'Excel終了時の処理
MsgBox "Excelが終わったよん"
'インスタンスの開放
Set ExcelApp = Nothing
End Sub
*****************************************
尚、Shellコマンドを使って起動した場合には、
Dim TaskID as long
TaskID=Shell("Excel.EXE …")
on error resume next
do
Err.Clear
AppActivate TaskID
Loop Until Err<>0
Msgbox "Excelが終わったよ"
みたいな感じで、アプリの起動を監視できます
返事は一回!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
VBでファイルが開かれているかどうかを確認したい
Visual Basic(VBA)
-
VB.NET Excelを読み込んでDataTableに格納し、DBにデータをINSERTする
Microsoft ASP
-
VB.NETで起動したExcelの閉じ方について
Visual Basic(VBA)
-
-
4
VBからEXCELのセルの値を取得する方法
Visual Basic(VBA)
-
5
別フォームから戻ったときのイベント
Visual Basic(VBA)
-
6
vb.netで画面のコントロールId名を変数で動的に制御し処理する方法
Visual Basic(VBA)
-
7
vb.netによるEXCEL値取得
Microsoft ASP
-
8
DoEventsがやはり分からない
Visual Basic(VBA)
-
9
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
10
バックグラウンドのプロセスのエクセルを閉じる方法
Visual Basic(VBA)
-
11
VB.NETでボタンのクリックイベントハンドラが2回実行される
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DOSプロンプトとコマンドプロン...
-
oracleのサービスがずっと開始...
-
Oracleの起動時に、マウントし...
-
バッチファイルでフリーソフト...
-
VBからExcelを起動しE...
-
Excel2013VBAでフリーソフト「...
-
VBScript 実行時エラーについて
-
バッチ処理について
-
パーティション、未割当ての利...
-
ORA-01013のエラーについて経験...
-
Oracleで流したSQLのログを取得...
-
ORA-01843: 指定した月が無効で...
-
CASE文のエラーについて
-
PL/SQL PLS-00103エラーについて
-
4GB = 4096MB ではない?
-
ファイルへの書き込みができない
-
シェルスクリプトでオラクルの...
-
はじめまして!
-
表領域の作成について
-
サーバーの移行について(エク...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DOSプロンプトとコマンドプロン...
-
Oracleの起動時に、マウントし...
-
VBScript 実行時エラーについて
-
oracleのサービスがずっと開始...
-
Excel2013VBAでフリーソフト「...
-
サーバの状態を確認する方法に...
-
outlook2013 アップグレード中 ...
-
Oracle10gの起動を止めたいので...
-
Tomcatについて。
-
Oracle_リスナーありませんって...
-
VBからExcelを起動しE...
-
EXCEL VBA UserFormで困ってい...
-
携帯サイトで地図をいれたい。
-
VBAでURLをブラウザで起動させたい
-
SQL*LOADER
-
windows audio サービスのとこ...
-
Windows10の再起動はどれ位の周...
-
Excel VBAでサーバのエクセルフ...
-
バッチ処理について
-
バッチファイルでフリーソフト...
おすすめ情報