Legacy の VB とかで shdocvw を利用して、IE を操作するなんてことこれまでは一般的なわけでしたが、Vista で IE の "保護モード" が有効な場合(default)、操作できることは非常に限られるようです。 Navigate method なんかは普通に利くんですが、document property を利用して MSHTML.HTMLdocument を取得しようとすると例外が発生します。 Sub Test() Const TARGET_URL = "http://hogehogehoge2.com/" Dim objIE As SHDocVw.InternetExplorer Dim objHtmlDoc As MSHTML.HTMLDocument Set objIE = New SHDocVw.InternetExplorer objIE.Navigate