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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel2010 VBAが特定動作で実行出来なくなる 7 2022/12/29 14:26
- Excel(エクセル) Excelのウィンドウが少し小さく、ズレて立ち上がります 1 2022/06/27 16:25
- Excel(エクセル) Excel起動時にエラーダイアログが表示される 3 2022/07/28 19:52
- Visual Basic(VBA) vba メモリ節約 3 2022/09/16 21:45
- Excel(エクセル) MSさん、シッカリしてよ~んッ! 3 2023/01/30 13:15
- その他(IT・Webサービス) Excelであいうえおがおえういあになる 5 2022/07/19 03:33
- Excel(エクセル) MS Office2021(Excel)の自動保存について 2 2023/06/19 10:08
- Visual Basic(VBA) エクセルVBA 4 2022/05/14 00:51
- その他(パソコン・スマホ・電化製品) CMD等でPC操作(excel開く等)を自動化させたい 1 2023/03/15 09:53
- Excel(エクセル) VBAで複数のExcelを1つのExcelにまとめる 1 2022/09/04 11:08
このQ&Aを見た人はこんなQ&Aも見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
VBでファイルが開かれているかどうかを確認したい
Visual Basic(VBA)
-
VB.NETで起動したExcelの閉じ方について
Visual Basic(VBA)
-
VBでExcelが起動されているか知りたい
Visual Basic(VBA)
-
-
4
FORMが開いているかどうかの確認方法
Visual Basic(VBA)
-
5
コマンドライン上でファイルを終了させる方法について
Windows Vista・XP
-
6
C#でExcelのシートを選択する方法
その他(プログラミング・Web制作)
-
7
【Excel VBA】マクロでExcel自体を終了させたい
Excel(エクセル)
-
8
VB.NET DataGridView 縦スクロールバーを常に表示
Visual Basic(VBA)
-
9
「エクセルファイルが開いていたら開かない」としたい
Visual Basic(VBA)
-
10
VB.NETからVBAマクロ(引数)を呼び出す方法
Visual Basic(VBA)
-
11
二次元配列のインデックスについて
Visual Basic(VBA)
-
12
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
13
VBS Bookを閉じるコード
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Oracleの起動時に、マウントし...
-
バッチファイルでフリーソフト...
-
EXCEL VBA UserFormで困ってい...
-
Windows10の再起動はどれ位の周...
-
Excel2013VBAでフリーソフト「...
-
DOSプロンプトとコマンドプロン...
-
Oracleがシャットダウンできません
-
VBScript 実行時エラーについて
-
ORA-01013のエラーについて経験...
-
PL/SQLのコンパイルエラーにつ...
-
4GB = 4096MB ではない?
-
CASE文のエラーについて
-
PL/SQL PLS-00103エラーについて
-
11gデータから10gへのインポー...
-
PL/SQLでログを確認したい。
-
トレースファイルの削除スクリプト
-
EXPコマンドでDIRECT=Yの弊害は?
-
Accessからoracleのストアドプ...
-
Oracleで流したSQLのログを取得...
-
【PL/SQL】SQL文が長すぎてSELE...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Oracleの起動時に、マウントし...
-
DOSプロンプトとコマンドプロン...
-
VBScript 実行時エラーについて
-
Excel2013VBAでフリーソフト「...
-
oracleのサービスがずっと開始...
-
VBからExcelを起動しE...
-
EXCEL VBA UserFormで困ってい...
-
Oracle_リスナーありませんって...
-
windows audio サービスのとこ...
-
Linux ディレクトリ(/tmp)を削...
-
Oracle10gの起動を止めたいので...
-
outlook2013 アップグレード中 ...
-
Windows10の再起動はどれ位の周...
-
Tomcatについて。
-
VBAでURLをブラウザで起動させたい
-
Jupyter notebookを起動したと...
-
C言語でエクセルを起動し、C...
-
J2EEとTomcat4.0について
-
エクセルマクロによるハイパー...
-
oracleが起動しない
おすすめ情報