- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:起動しているIEをVBSで閉じるときの問題・・・)
VBSで起動しているIEを閉じる方法
このQ&Aのポイント
- VBSスクリプトを使用して、起動しているIEを特定のサイトであれば閉じる方法を教えてください。
- ディスプレイ上に複数のウィンドウが開いている場合、Yahoo、Excite、Googleのページを順番に閉じたいが、繰り返しのIf then文でコードが汚くなってしまう。
- Yahoo、Excite、Googleのページが全て開かれている場合、エラーが発生して終了してしまう。対処方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
掲題のプログラムでは難しいですね。何がどう違うとか指摘できる レベルではないようなので、一例を示します。 ReDim Obj(0) Max = -1 Set ObjShell = CreateObject("Shell.Application") For Each ObjWindow In ObjShell.Windows If ObjWindow.Type = "HTML ドキュメント" Then Select Case ObjWindow.LocationURL Case "http://~", "http://~",・・・ '★ Max = Max + 1 ReDim Preserve Obj(Max) Set Obj(Max) = ObjWindow End Select End If Next For I = 0 To Max Obj(I).Quit Next ★ ここで、終了させたいURLを並べます。 あるいはLocationName(タイトルバー)の内容で判断する方法も あります。If Then の繰り返しが嫌ならSelect Case文があります。 http://msdn.microsoft.com/ja-jp/library/cc392472.aspx ※上記はインデントに漢字空白を使っています。コピペ注意