• ベストアンサー

ie 64bit 32bit どちらが開いてる?

Sub Sample() Dim objIE As InternetExplorer Set ObjIE = CreateObject("InternetExplorer.application") ObjIE.Visible = True ObjIE.Navigate "http://www.yahoo.co.jp/" Set ObjIE = Nothing End Sub で、vbaからieを開いた場合、64bit 32bitのどちらで開かれるのでしょうか? 私の環境はwin7、IE9です。

質問者が選んだベストアンサー

  • ベストアンサー
  • kumatti1
  • ベストアンサー率60% (73/121)
回答No.5

(私も最近知ったのですが)nicotinism さんの件は拡張保護モードの設定いかんによるものではと。

参考URL:
http://utaukitune.ldblog.jp/archives/65719592.html
ebddizjtwnse
質問者

お礼

どうもありがとうございました。

その他の回答 (4)

  • kumatti1
  • ベストアンサー率60% (73/121)
回答No.4

(特殊な事でもしない限り)通常は呼び出し元プロセスと同じになりますね。 Office が32Bit版なら32Bit版のIEが起動します。

参考URL:
http://www.ka-net.org/blog/?p=220
ebddizjtwnse
質問者

お礼

どうもありがとうございました。

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.3

語弊があるかもしれませんが、 開いているのは32bit版ですが使われているのは64bitも同時です。 当方の環境はWindows 7 64bit & Office 2010 32bit & IE10 です。 検証は以下の様に行いました。 参照設定を有効にするために Microsoft Web Browser コントロールにチェック これの実体はC:\windows\syswow64\ieframe.dll なので32bit で動いていることが分かります。 また、Set objIE = Nothing の前に、 msgbox objIE.fullname とすると C:\Program Files (x86)\Internet Explorer\IEXPLORE.EXE が返ってきます。 Program Files (x86) にあるので32bit版であることが確認できます。 しか~し、 タスクマネージャでみると iexplorer.exe と iexplorer.exe *32 が起動中なのが確認できます。 なので『実際に表示しているのは子分の32bit版』なのですが 親分は子分に仕事の割り当てを行っているようです。 また、 子分の、C:\Program Files (x86)\Internet Explorer\iexplore.exe を直接エクスプローラから立ち上げてみても 親分の起動がタスクマネージャで確認できます。 私に確認できるのはこれくらいです。 ちなみに、 iexplorer.exe を右クリックで「プロセスの終了」すると iexplorer.exe *32 は残ったままですが ブラウザは閉じてしまいます。 まるで、お母ちゃん(64bit)がいないと自分のパンツすら収納場所がわからない 世のお父ちゃん(32bit)のような・・・. 逆に iexplorer.exe *32 を右クリックで「プロセスの終了」した場合は iexplorer.exe によって即座に新しい iexplorer.exe *32 が立ち上がりました。

ebddizjtwnse
質問者

お礼

どうもありがとうございました。

noname#190400
noname#190400
回答No.2

ヤフーを開いて下さい。 そこで、左上に  ヘルプ  が有るはずです。 そこwクリックして下さい。 で、バージョン情報(A)が有るのでクリックして下さい。 そこの一番上にバージョンが書かれてると思います。 そこの最後に64ビット表示が無ければ32ビットだそうです。 僕のjは、IE10ですが、先日教わりました。 多分、IE9も同じと思いますよ。

ebddizjtwnse
質問者

お礼

どうもありがとうございました。

  • okgoripon
  • ベストアンサー率44% (1141/2548)
回答No.1

コードを動かしてIEを起動した後、バージョン情報ダイアログを表示して確認すればいいのでは? 64bitならダイアログに「64bit」の記載があります。無ければ32bitです。

ebddizjtwnse
質問者

お礼

どうもありがとうございました。