今回は、知恵袋からです。
現在、スピードアップとウイルス対策の為、IEをアクティブス… – Yahoo!知恵袋
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q10187875330
こちらで、本サイトに対し引用による記載があったのですが、コメントの追記が出来なくなくなっていたので、私なりの見解を書いておきます。
今回質問者の方がやりたいのは、
EXCEL VBAにより、ブラウザの設定を変更しIEを起動。
その後特定サイトに移動。
という流れです。
これについて、いくつか条件があります。
レジストリの値が参照するサイトにより異なることです。
インターネットゾーン
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3
キー:1400(REG_DWORD)
値:
有効:0
無効:3
信頼済みサイトゾーン
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2
キー:1400(REG_DWORD)
値:
有効:0
無効:3
ローカルインターネットゾーン
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1
キー:1400(REG_DWORD)
値:
有効:0
無効:3
となります。
これを要望に踏まえ、バッチファイルを作ってみます。
例;バッチファイル
インターネットゾーンのアクティブスクリプトを無効にし、IEで本サイトを起動するバッチ
—————————————————————————————-
@echo off
reg add “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3” /v “1400” /t REG_DWORD /d “3” /f
“C:\Program Files (x86)\Internet Explorer\iexplore.exe” “http://www.tomoroh.net”
—————————————————————————————-
インターネットゾーンのアクティブスクリプトを有効にし、IEで本サイトを起動するバッチ
—————————————————————————————-
@echo off
reg add “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3” /v “1400” /t REG_DWORD /d “0” /f
“C:\Program Files (x86)\Internet Explorer\iexplore.exe” “http://www.tomoroh.net”
—————————————————————————————-
とまあ、これだけです。
IEのレジストリは、IE起動中だと正しく読み込まれないため、
①レジストリを変更
②IEを起動
という順番に注意すれば、問題ないかと思います。
ではでは。