アプリ版:「スタンプのみでお礼する」機能のリリースについて

VBAでIEが起動しているかどうかを確認するにはどういうコードを使えばいいのですか?

【やりたいこと】
(1)IEが起動しているか確認
(2)起動していたら、そのまま作業開始
(3)起動していなかったら、IEを起動させてから作業開始」

作業内容はもう完成しているのですが、あとはIEが起動している場合と、そうでない場合に分けるだけなのですが…

A 回答 (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
    • good
    • 4

実行中のタスク一覧(非API)


http://officetanaka.net/excel/vba/tips/tips61.htm

と言うのが見つかりました。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!