###前提・実現したいこと
一、開催場所別にシートを分けているので、それぞれ会場のシートに12レース分表示したい(A1セル、E1セル...と順に横にずれてほしいです)。
一、開催場所でレースがない場合は、webサイト自体ない(エラーが起きる)のでその時はA1セルに本日のレースはありませんと表示したい
###発生している問題・エラーメッセージ
初日の日を何とかwebサイトから落として表示できるようになったのですが、つぎはマクロがなぜかエラーが起きるようになってしまいました ↓このような感じです http://iup.2ch-library.com/i/i1656034-1464896090.png
###該当のソースコード
Sub 桐生(Lng_日付 As Long, Lng_場 As Long, Lng_初日 As Long)
Dim Str_アドレス As String Sheet 桐生.Select Cells.Delete Shift:=xlUp For Lng_レース = 1 To 12 Str_アドレス = "FINDER;http://app.boatrace.jp/race/" & Format(Lng_場, "00") Str_アドレス = Str_アドレス & "_" & Format(Lng_初日, "yyyymmdd") Str_アドレス = Str_アドレス & ".php?day=" & Format(Lng_日付, "yyyymmdd") Str_アドレス = Str_アドレス & "&jyo=" & Format(Lng_場, "00") Str_アドレス = Str_アドレス & "&rno=" & Format(Lng_レース, "00") & "&type=program" Dim str_列 As String If Lng_レース < 8 Then str_列 = Chr(Asc("A") + (Lng_レース - 1) * 4) Else str_列 = "A" & Chr(Asc("A") + ((Lng_レース - 1) * 4) - 26) End If Dim Lng_列 As Long Lng_列 = ((Lng_レース - 1) * 4) + 1 Dim rng_出力 As Range Set rng_出力 = Range(Cells(1, Lng_列)) With ActiveSheet.QueryTables.Add(Connection:=Str_アドレス, Destination:=rng_出力) .Name = "Data" .FieldNames = True .RowNumbers = False .FillAdjacentFormulas = False .PreserveFormatting = False .RefreshOnFileOpen = False .BackgroundQuery = False .RefreshStyle = xlInsertDeleteCells .SavePassword = False .SaveData = True .AdjustColumnWidth = True .RefreshPeriod = 0 .WebSelectionType = xlEntirePage .WebFormatting = xlWebFormattingAll .WebPreFormattedTextToColumns = True .WebConsecutiveDelimitersAsOne = True .WebSingleBlockTextImport = False .WebDisableDateRecognition = False .WebDisableRedirections = False .Refresh BackgroundQuery:=False End With Next
End Sub
###試したこと
jawaさんが書いてくださったマクロを元に初日をC3セルから取り込むようにしようとしたのですが、勝手にマクロを書き換えたせいか、できなくなりました。
###補足情報(言語/FW/ツール等のバージョンなど)
EXCEL 2010 を使ってます。
イメージ説明が見えないので修正をお願いしますm(__)m
なぜか画像が張り付けれないので、http://iup.2ch-library.com/i/i1656034-1464896090.pngで宜しくお願い致します。
回答2件
あなたの回答
tips
プレビュー