• 締切済み

Windows7でのExcelのWebクエリについて

Windows7でのExcelのWebクエリについて Excel VBA でwebクエリーを使ってMyYahooのHP上のデータを取ってきています。 (MyYahooにログイン済みの状態で実行しています) Windows Xp ではうまく行くのですが、Windows7 では、MyYahooのログインしていないときのページが帰ってきて、うまく行きません。 どうやら、Windows7では、Excel VBA のwebクエリーにMyYahooのユーザーコードが引き継がれないような感じです。 どうすれば、うまく行くのか、教えて下さい。 お願いします。

みんなの回答

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.2

説明が下手で意味が伝わっていないようなのでもう一度 IEでMyYahooへのログインではなく エクセルを開き新しいwebクエリーでMyYahooにログインしてください、その際に[次回からIDの入力を省略]にチェックを入れてください そうするとwebクエリーでMyYahooを開いた際にPW入力なしで開けますのでマクロも正常動作するはずです

Satocchin
質問者

お礼

再度の投稿ありがとうございます。 初心者なので理解できずにすみませんでした。 今はできないのですが、後日に試して結果を報告します。 また、よろしくお願いします。

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.1

excel上からwebクエリーを開き手動でMyYahooへログイン後にマクロを実行すれば動作するはずです 手動でのログイン時に[次回からIDの入力を省略]にチェックを入れることで一定期間はログインされた状態を保持するのでPW入力なしでマクロが正常動作します ※長期間エクセルのWEBクエリー上からのアクセスがない場合には再度PWの入力が必要になります

Satocchin
質問者

お礼

回答有難うございます。 WindowsXPでは、確かにログイン済みの状態で、マクロを動かせば支障なく動くのですが、、、 Windows7では、ログイン済みの状態([次回からIDの入力を省略]にチェック)でも、ログインを要求する画面がクエリに帰ってきます。 Windows7では、マクロから(あるいはExcelから)のURL参照はセッション未確立とみなすのでしょうかねぇ、、、初心者なので分かりかねております。更なるアドバイスを期待しておりますので宜しくお願い致します。

関連するQ&A