こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

ie操作 ローカルパスだとエラーになる

ヤフーなら問題なくコードが動くのに、URLがローカルのパスだと、エラーになってしまいます。

具体的には、
***********************************************************
Sub Sample1()

Set objIE = CreateObject("InternetExplorer.Application")

objIE.Navigate "http://www.yahoo.co.jp/"
objIE.Visible = True

Do Until objIE.ReadyState = 4
Loop

Do While objIE.Busy = True
DoEvents
Loop

End Sub

***********************************************************
だと、問題なく実行されるのに、
***********************************************************
Sub Sample2()

strFName = MyDesktop & "\index.html"

Set objIE = CreateObject("InternetExplorer.Application")

objIE.Navigate strFName
objIE.Visible = True

Do Until objIE.ReadyState = 4
Loop

Do While objIE.Busy = True
DoEvents
Loop

End Sub
-------------------------
Function MyDesktop()
Dim WSH As Variant

Set WSH = CreateObject("Wscript.Shell")
MyDesktop = WSH.SpecialFolders("Desktop")

Set WSH = Nothing
End Function
***********************************************************
だと、

Do Until objIE.ReadyState = 4


オートメーションエラー
起動されたオブジェクトはクライアントから切断されました。

となります。

なぜローカルだと、エラーになるのでしょうか?
何が違うのでしょうか?

投稿日時 - 2014-09-27 16:06:27

QNo.8770287

暇なときに回答ください

このQ&Aは役に立ちましたか?

13人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

大分前のWin8.1リリース時にそんな不具合があったみたいですね。
#今、確認すると何のエラーも無く読み込めます。

投稿日時 - 2014-09-28 07:29:05

ANo.1

ウイルス対策の一環でIEからローカルファイルへのアクセスは標準で禁止されています。
オプション設定で変更できたはずなので確認を。

投稿日時 - 2014-09-27 19:29:46

あなたにオススメの質問