またまたエクセルでWEBデータを取り込む
下のVBAは以前にお世話になった方に教えていただいたWEBからのデータ取得するものです。
日付を入力することで、その日のデータを取り出すことができます。
ところがWEBのURLが変更になってしまいました。
当方、VBAは疎いため適当に部分修正で利用しようとしたもののなかなかうまくできません。
呼び出したデータも以前と若干形式がちがっているためそのへんも直したいところがあるのですが
取りあえずWEBの取り出し方記述を教えていただければありがたいです。
(70, 80, 32, 62, 101,…というのはたぶんジャンル区分なので今回は不要です。)
よろしくお願いします。
WEBURL(旧)
http://www.m******/****/0062/00620726.html
WEBURL(新)
http://m*****/*****/2012-04-17/
●旧WEB取り出しVBA
Sub Using_Web_query30A()
Dim arrMenu As Variant
Dim myDate As String
Dim myURL As String
Dim Connection_URL As String
arrMenu = Array(70, 80, 32, 62, 101, 102, 90, 120, 40, 22, 31)
myDate = InputBox("オープンする日付を「月/日」のように入力してください。", _
"日付の入力", Format(Date, "m/d"))
myURL = "0062/0062" & Format(Split(myDate, "/")(0) * 1, "00") & _
Format(Split(myDate, "/")(1) * 1, "00")
Connection_URL = "http://www.m*********/***/" & myURL & ".html"
Columns(1).ClearContents
With ActiveSheet.QueryTables.Add(Connection:= _
"URL;" & Connection_URL, Destination:=Range("A1"))
.WebFormatting = xlWebFormattingNone
.WebTables = "9"
.Refresh BackgroundQuery:=False
End With
お礼
ありがとうございました。参考にさせていただきます。