• 締切済み

VBAから情報を共有しない複数のIEを開くには?

VBAでインターネットエクスプローラーを複数起動するとき CreateObjectで複数起動したウィンドウは、一方のIEでどこかにログインした時その情報がもう一方のIEにも伝わってしまうウィンドウ (“IEのファイル-新規作成-ウィンドウ”で、開いた、情報を共有するウィンドウ) なのですが、 これを、アイコンをクリックして複数起動したウィンドウ(情報を共有しないウィンドウ)にするにはどうすればいいのでしょうか? 何でこんなことを聞くかというと、あるホームページに、課としてのIDと個人のIDがあるのですが、VBAでボタン一つで両方にログインしたいんです。 ところが、VBAでやると、「すでにログインしています」と出てしまいログインできないのです。 これを手動で、IEを一つずつ立ち上げると両方ログインできるので「何でかなぁ。」と原因を探っていたら、 ファイル-新規作成-ウィンドウでウインドウを開いてログインするとVBAと同じようにエラーが出ることに気がついたんです。 で、VBAを分けてみたりログインする前にIEを2つ起動してみたりしたのですがどうにもうまくいかないので質問させていただきました。 よろしくお願いいたします。

みんなの回答

  • suz83238
  • ベストアンサー率30% (197/656)
回答No.1

ちなみにこれだとどうなりますか? Sub xxx() Shell "EXPLORER.EXE http://www.google.co.jp/" Shell "EXPLORER.EXE http://www.yahoo.co.jp" End Sub

ei_arashim
質問者

補足

早速の回答ありがとうございます。 早速やって見ましたが、やはり情報を共有しているようで 同じエラーが出てしまいました。

関連するQ&A

専門家に質問してみよう