Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


26325 / 76738 ←次へ | 前へ→

【55744】開いている複数のIEを閉じる。
質問  あつし  - 08/5/18(日) 14:07 -

引用なし
パスワード
   現在開いているすべてのIEを閉じたいのですが、どうしても、数が増えるとすべて消すことが出来ません。
自分が試したコードは以下のようです。

Sub test()
 Dim oSH, oIE

 Set oSH = CreateObject("Shell.Application")

 For Each oIE In oSH.Windows
  If InStr(oIE.FullName, "IEXPLORE.EXE") > 0 Then
   oIE.Quit
  End If
 Next
End Sub

このコードを実行すると2〜3程度のIEなら消せるのですが、それ以上の数を開くと、全部閉じずに終了してしまいます。
どなたかアドバイスお願いします。

また、もし特定のIEのみ開いたままで、他のすべてのIEを閉じる方法もありましたら、併せてアドバイスお願いします。
2 hits

【55744】開いている複数のIEを閉じる。 あつし 08/5/18(日) 14:07 質問
【55746】Re:開いている複数のIEを閉じる。 kanabun 08/5/18(日) 14:51 発言
【55748】Re:開いている複数のIEを閉じる。 あつし 08/5/18(日) 15:13 発言
【55753】Re:開いている複数のIEを閉じる。 りん 08/5/18(日) 16:42 回答
【55763】Re:開いている複数のIEを閉じる。 あつし 08/5/18(日) 22:44 お礼
【55760】Re:開いている複数のIEを閉じる。 IE 08/5/18(日) 21:11 回答
【55764】Re:開いている複数のIEを閉じる。 あつし 08/5/18(日) 23:00 お礼

26325 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free