前提・実現したいこと
発生している問題・エラーメッセージ
実行時エラー'6': オーバーフローしました。
と
intRowCnt = Range("B1").End(xlDown).Row + 1
にエラーが出てしまいます
該当のソースコード
microsoft
1Option Explicit 2 3Sub main() 4 '=====宣言====== 5 Dim objIE As InternetExplorer 6 Dim strUrl As String 7 Dim intRowCnt As Integer 8 Dim objLink As Variant 9 Dim bLoopEnd As Boolean 10 Dim htmlDoc As HTMLDocument 11 Dim Lists As Variant 12 Dim rng As Range 13 14 15 16 17 Application.OnTime Now() + TimeValue("00:01:00"), "main" 18 19 Range("B1") = "スポーツ" 20 21 Range("C1") = "自然哲学" 22 23 Range("D1") = "健康法" 24 25 strUrl = "https://www.amazon.co.jp/dp/4910001050" 26 27 Call getpage(objIE, strUrl) 28 29 Set htmlDoc = objIE.document 30 31 intRowCnt = Range("B1").End(xlDown).Row + 1 32 33 Call WaitResponse(objIE) 34 Call set_webdata(objIE, intRowCnt) 35 36End Sub 37 38Sub set_webdata(objIE As InternetExplorer, rowcnt As Integer) 39 40 With objIE.document 41 Cells(rowcnt, 1).Value = Now 42 Cells(rowcnt, 2).Value = .getElementsByClassName("zg_hrsr_rank")(0).innerHTML 43 Cells(rowcnt, 3).Value = .getElementsByClassName("zg_hrsr_rank")(1).innerHTML 44 Cells(rowcnt, 4).Value = .getElementsByClassName("zg_hrsr_rank")(2).innerHTML 45 End With 46 47End Sub 48 49Sub getpage(ByRef objIE As Object, strUrl As String) 50 51 Set objIE = CreateObject("Internetexplorer.Application") 52 53 objIE.Visible = True 54 55 objIE.navigate (strUrl) 56 57 Call WaitResponse(objIE) 58 59End Sub 60Sub WaitResponse(objIE As Object) 61 62 Do While objIE.Busy = True Or objIE.readyState < READYSTATE_COMPLETE 63 DoEvents 64 Loop 65End Sub 66
補足情報(FW/ツールのバージョンなど)
ofice365 標準モジュール
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/15 03:19
2020/06/15 03:23