- 締切済み
VBAでIEが起動しているかどうかの確認
VBAでIEが起動しているかどうかを確認するにはどういうコードを使えばいいのですか? 【やりたいこと】 (1)IEが起動しているか確認 (2)起動していたら、そのまま作業開始 (3)起動していなかったら、IEを起動させてから作業開始」 作業内容はもう完成しているのですが、あとはIEが起動している場合と、そうでない場合に分けるだけなのですが…
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- bluecampus
- ベストアンサー率66% (138/209)
回答No.2
Shell.Applicationオブジェクトを使った方法です。 Sub test() If IsExecutingIE() Then MsgBox "IE起動中" Else MsgBox "IEを起動していない" End If End Sub Private Function IsExecutingIE() As Boolean Dim ws As Object For Each ws In CreateObject("Shell.Application").Windows If TypeName(ws.Document) = "HTMLDocument" Then IsExecutingIE = True Exit For End If Next End Function
- n-jun
- ベストアンサー率33% (959/2873)
回答No.1
実行中のタスク一覧(非API) http://officetanaka.net/excel/vba/tips/tips61.htm と言うのが見つかりました。