VBA IE制御 URLを指定して新しいタブで開く | VBAを使いこなそう!!

VBA IE制御 URLを指定して新しいタブで開く

いきなりですけど、VBAでIEを新しいタブで開く操作。

忘れそうなのでメモメモ


注釈は間違えているかもしれません。

コードはこのままVBEの標準モジュールに貼りつけていただければ動くと思います。


ここでの肝は

navigate2 と navOpenInNewTab



*********サンプルコード********************


Sub IE_newtab()


Const navOpenInNewTab = &H800                   '定数を代入

Set ObjShell = CreateObject("Shell.Application")          'シェル アプリケーションと言うオブジェクトを作る


For Each ObjWindow In ObjShell.Windows


Debug.Print "タイプは:" & TypeName(ObjWindow.Document)


'HTMLDocumentだったら


If TypeName(ObjWindow.Document) = "HTMLDocument" Then


'オブジェクトを代入する
  Set ObjIE = ObjWindow

    nFLG = True

  Exit For

End If


Next


ObjIE.navigate2 "http://www.google.co.jp/ ", navOpenInNewTab



End sub


******************************************


これで、「新しいタブ」で開くようになりますが。。。。