- ベストアンサー
エクセル マクロ webクエリ URL;http://…/2009/03/03/….html って形にするには?
エクセルのマクロでwebのデータを取り込みたいのですが 2009年3月3日のデータを取る時のアドレスがhttp://…/2009/03/03/….htmlの場合 With ActiveSheet.QueryTables.Add(Connection:= _ "URL;http://…/2009/03/03/….html" となりますが、これをLoopさせて3/2、3/1、2/28、2/27…のデータを取りたいのですが どういう形でLoopさせればよいのでしょう? 単純にMonthやDayを使うと1~9月や日は一桁になってしまうと思いますけど
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Date型の変数を定義して2009/03/03で初期化後-1しながらLoopでは? Dim dt As Date Dim url As String dt = DateValue("2009/03/03") url = "URL;http://…/" & dt & "/….html" dt = dt - 1
その他の回答 (1)
- ja7awu
- ベストアンサー率62% (292/464)
回答No.2
こんな感じで如何。 Sub test() Dim D As Date For D = #3/3/2009# To #2/27/2009# Step -1 MsgBox "URL;http://…/" & Format(D, "yyyy/mm/dd") & "/….htm" Next End Sub
お礼
date型の変数にすればよかったのか ありがとうございます