• ベストアンサー

VBAのOpenメソッドによるエラー

VBAのマクロでOpenメソッドからURLを指定して実行すると、Windowsセキュリティのウィンドウが出て、IDとパスワードの入力を求められます。 実行ごとに毎回パスワード入力するのが大変手間なので、困っております。 windowsセキュリティの画面なのでOSの設定によるものかと思いますが、ウィンドウを出現させないようにする方法がありましたらご教授お願いいたします。

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

  • ベストアンサー
  • goold-man
  • ベストアンサー率37% (8364/22179)
回答No.1

パスワード入力画面を「ESC」キーでスキップします。 (パスワード入力画面には、「OK」と「キャンセル」があり、「キャンセル」には「ESC」キーが割り当てられているので、パスワード入力画面をマクロから閉じるには、「ESC」キーを押したことにし、SendKeysを使います。「ESC」キーでスキップすると、Openメソッドはエラーになりますから、SendKeysの前でエラーを無視しておきます) 「パスワード入力画面をスキップする」 参考URL

参考URL:
http://officetanaka.net/excel/vba/tips/tips55.htm
kkss45
質問者

お礼

ご回答ありがとうございます。 エラーを回避はできたのですが、パスワードを入力しないと情報を取得出来ないということが分かりました。Windows7からの仕様と思いますので、違う方法を模索してみます。