
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.NETで起動したExcelの閉じ方について
Visual Basic(VBA)
-
VBでファイルが開かれているかどうかを確認したい
Visual Basic(VBA)
-
VBからEXCELのセルの値を取得する方法
Visual Basic(VBA)
-
-
4
vb.netで画面のコントロールId名を変数で動的に制御し処理する方法
Visual Basic(VBA)
-
5
すでにファイルが開かれている時のエラー回避
Visual Basic(VBA)
-
6
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
7
VB.NET Excelを読み込んでDataTableに格納し、DBにデータをINSERTする
Microsoft ASP
-
8
バックグラウンドのプロセスのエクセルを閉じる方法
Visual Basic(VBA)
-
9
VB.NETでボタンのクリックイベントハンドラが2回実行される
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel2013VBAでフリーソフト「...
-
ブルースクリーンがすぐに出る
-
C言語でエクセルを起動し、C...
-
Oracleの起動時に、マウントし...
-
DOSプロンプトとコマンドプロン...
-
富士通のノートパソコンを使っ...
-
パーティション、未割当ての利...
-
数学重積分
-
パラメータとは
-
NEC ノートパソコン リカバリ領...
-
ポータブルHDDでWindows10リカ...
-
PL/SQL PLS-00103エラーについて
-
PL/SQLでログを確認したい。
-
CASE文のエラーについて
-
SQL*Plusで、コマンドの返答を...
-
ORA-01013のエラーについて経験...
-
oracle11g listener.logの削除
-
batファイルでのSQL(oracle)...
-
ORA-06502のエラー
-
PCC-S-02201エラーの対処を教え...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DOSプロンプトとコマンドプロン...
-
Oracleの起動時に、マウントし...
-
VBScript 実行時エラーについて
-
Excel2013VBAでフリーソフト「...
-
oracleのサービスがずっと開始...
-
outlook2013 アップグレード中 ...
-
Windows10の再起動はどれ位の周...
-
VBからExcelを起動しE...
-
バッチファイルでフリーソフト...
-
EXCEL VBA UserFormで困ってい...
-
VBAでURLをブラウザで起動させたい
-
Oracle10gの起動を止めたいので...
-
Linux ディレクトリ(/tmp)を削...
-
バッチ処理について
-
Oracleがシャットダウンできません
-
Jupyter notebookを起動したと...
-
FDD起動のMS-DOSにて、再起動を...
-
oracleが起動しない
-
windows audio サービスのとこ...
-
Oracle_リスナーありませんって...
おすすめ情報