質問: False .Refresh BackgroundQuery:=False End With End Sub 上記でもブラウザを立ち上げることなくデータをエクセルに取り込めるのですが、ページに表示されている30日分のデータしか取り込めません。 もっと日付を遡って過去データを取得したいのですが、可能でしょうか? 可能でしたら、方法をご教授して頂けたら幸いです。 よろしくお願いいたします。
回答: この investing のサイトを見ると日付範囲を変更したときにAjaxで画面を更新しているから、EXCELでは無理に思えます。 investing でなくてもよいのであれば Yahoo! ファイナンス とかどうでしょうか? Yahoo! ファイナンス は URL のクエリーで日付範囲を指定できるので、これなら EXCELでも簡単だと思います。 2016/7/3 から 2016/8/2 の日毎の表の場合、以下のような URL になります。