• 締切済み

VBAでIEが起動しているかどうかの確認

VBAでIEが起動しているかどうかを確認するにはどういうコードを使えばいいのですか? 【やりたいこと】 (1)IEが起動しているか確認 (2)起動していたら、そのまま作業開始 (3)起動していなかったら、IEを起動させてから作業開始」 作業内容はもう完成しているのですが、あとはIEが起動している場合と、そうでない場合に分けるだけなのですが…

みんなの回答

回答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 と言うのが見つかりました。

関連するQ&A