(不定期更新)使用VBA解決 excel web 查詢無法匯入、匯入太慢的股市資料

其實,這6家銀行的即時匯率下載範例寫好很久了(台新、合庫、安泰、上海、元大、玉山)
突然想到台新下載比較特別,就順便搬來這一篇

是當初在這一篇
https://www.mobile01.com/topicdetail.php?f=511&t=6020568
好奇匯率如何計算,加上NWCS這位專家,不厭其煩的指導,練習做的半成品




為什麼說是半成品
因為下載資料、計算、排序都對了,但最後卡在手續費是不固定的
沒建資料庫的話,無法正確列入手續費,手續費也是重要的成本之一
所以結果只能參考,真的拿來用的話會賠錢的,只能拿來玩


不過這樓的重點是下載資料,不在計算
其中台新的下載方式比較特別

台新的 .responsetext 如下圖
有一堆 DOCUMENT.WRITELN('網頁原始碼'),文字全部都是Unicode



整理資料前,要先把 .responsetext變成標準html格式,Unicode轉碼
DOCUMENT.WRITELN(''),說穿了沒什麼特別
用vba來說,就像把文字寫到檔案中而已,再去執行那個檔案
原理差不多就像下面這個範例


Sub test()

Open "c:\test.bat" For Output As #1
Print #1, "echo off"
Print #1, "echo 獎大很帥"
Print #1, "echo 體重秘密"
Print #1, "pause"
Close #1

Shell "c:\test.bat", vbNormalFocus

End Sub




最簡單的做法就是先把DOCUMENT.WRITELN(''),用空白代替,Unicode轉碼後再轉成html物件就好了
雖然會讓一些語法出問題,但排版、表格、文字,都可以正常使用
這樣就可以簡單用vba取出正確的資料




'(這裡只貼出台新,另外5家很普通,請自行到附件中的副程式裡參考)

Sub 台新()

Dim Xmlhttp As Object, Html As Object, Clipboard As Object, Url As String, Url_a As String, ttt As Double
Set Clipboard = CreateObject("new:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}")
Set Xmlhttp = CreateObject("Msxml2.XMLHTTP")
Set Html = CreateObject("HtmlFile")

ttt = Timer
Url = "https://www.taishinbank.com.tw/eService/transactionrate/transactionrateExport.jsp?no=3"
Url_a = "https://www.taishinbank.com.tw/TSB/customer-service-center/lookup/realtime/"


With Xmlhttp
.Open "GET", Url, False
.setRequestHeader "Cache-Control", "no-cache"
.setRequestHeader "Pragma", "no-cache"
.setRequestHeader "Referer", Url_a
.setRequestHeader "If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"
.send

Html.body.innerhtml = Replace(Unicode_to_cht(Replace(Replace(.responsetext, "[removed]ln('", ""), "');", "")), "\", "")
Debug.Print Replace("台新(" & Split(Split(Html.body.innertext, "更新時間 : ")(1), "幣別")(0) & ")", vbCrLf, "")
Debug.Print Replace(Sheets("工作表1").Range("c2").Value, Year(Now()), Year(Now()) - 1911)

End With

With Sheets("台新")
.Select
.Cells.Clear
.Cells(1, 1).Select
Clipboard.SetText Html.all.tags("table")(3).innerhtml
Clipboard.PutInClipboard
.PasteSpecial NoHTMLFormatting:=True

.Cells(20, 1).Select
Clipboard.SetText Html.all.tags("table")(5).innerhtml
Clipboard.PutInClipboard
.PasteSpecial NoHTMLFormatting:=True

End With


With Sheets("台新")

For i = 2 To .Cells(.Rows.Count, 1).End(xlUp).Row
If InStr(.Cells(i, 1).Value, "黃金") = 0 Then .Cells(i, 1).Value = Right(.Cells(i, 1).Value, 3)
If .Cells(i, 2) = "-" Then .Cells(i, 2) = ""
If .Cells(i, 3) = "-" Then .Cells(i, 3) = ""
Next i

.Columns.AutoFit
.Cells(1, 1).Select
End With

Debug.Print "台新:" & Round(Timer - ttt, 3) & "秒"

Set Xmlhttp = Nothing
Set Clipboard = Nothing
Set Html = Nothing


End Sub






[點擊下載]
snare 大神:

不好意思, 又來出難題了~~XD
https://mops.twse.com.tw/nas/t21/otc/t21sc03_109_6_0.html
不知有沒有辦法找出上面網址CSV的真實下載連結(有試過按F12去找但是找不到~~~><)
只看到以下網址
https://mops.twse.com.tw/server-java/FileDownLoad

然後用之前提供的CSV的兩種方法之一擷取內容


謝謝
rainbowsperm wrote:
https://mops.twse.com.tw/nas/t21/otc/t21sc03_109_6_0.html
不知有沒有辦法找出上面網址CSV的真實下載連結(有試過按F12去找但是找不到~~~><)
只看到以下網址
https://mops.twse.com.tw/server-java/FileDownLoad



由網頁原始碼可知,另存csv那個按鈕內,並沒有連結
是使用post方式,向https://mops.twse.com.tw/server-java/FileDownLoad請求資料



其中post用的參數,就是圖片中紅框內的資料
step=9
functionName=show_file
filePath=/home/html/nas/t21/otc/
fileName=t21sc03_109_3.csv

參數可以用"?"連接,連接後的網址,就是下載網址
https://mops.twse.com.tw/server-java/FileDownLoad?step=9&functionName=show_file&filePath=/home/html/nas/t21/otc/&fileName=t21sc03_109_5.csv

or

https://mops.twse.com.tw/server-java/FileDownLoad?step=9&functionName=show_file&filePath=/home/html/nas/t21/otc/&fileName=t21sc03_109_6.csv






也可以用xmlhttp方式,取得資料

.Open "POST", "https://mops.twse.com.tw/server-java/FileDownLoad?step=9&functionName=show_file&filePath=/home/html/nas/t21/otc/&fileName=t21sc03_109_3.csv", False
.send


or


.Open "POST", "https://mops.twse.com.tw/server-java/FileDownLoad", False
.send ("step=9&functionName=show_file&filePath=/home/html/nas/t21/otc/&fileName=t21sc03_109_4.csv")



snare wrote:
https://mops.twse.com.tw/server-java/FileDownLoad?step=9&functionName=show_file&filePath=/home/html/nas/t21/otc/&fileName=t21sc03_109_6.csv

謝謝大神
什麼都考不倒, 真是太厲害了~~~
嗨版主我又回來求救了,最近剛把程式寫完我抓取的網頁有70個,而我是整頁抓取然後用迴圈但執行時間總共要15分鐘而後面可能還會再加些網頁就破百個了 怕後面抓取時間會要一個小時,請問版主有沒有方法可以讓執行速度變快
Sub OK()

Dim URL(76), HTMLsourcecode, GetXml
Dim Time0#
Time0 = Timer
Set HTMLsourcecode = CreateObject("htmlfile")
Set GetXml = CreateObject("msxml2.xmlhttp")
URL(1) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=3323&CHT_CAT2=week"
'
URL(2) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=3325&CHT_CAT2=week"
'
URL(3) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=5201&CHT_CAT2=week"
'
URL(4) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=8093&CHT_CAT2=week"
'
URL(5) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=2348&CHT_CAT2=week"
'
URL(6) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=4154&CHT_CAT2=week"
'
URL(7) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=1516&CHT_CAT2=week"
'
URL(8) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=4542&CHT_CAT2=week"
'
URL(9) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=6449&CHT_CAT2=week"
'
URL(10) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=4711&CHT_CAT2=week"
'
URL(11) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=6276&CHT_CAT2=week"
'
URL(12) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=3257&CHT_CAT2=week"

URL(13) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=8410&CHT_CAT2=week"

URL(14) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=8935&CHT_CAT2=week"

URL(15) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=3025&CHT_CAT2=week"

URL(16) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=4133&CHT_CAT2=week"

URL(17) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=5520&CHT_CAT2=week"

URL(18) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=5386&CHT_CAT2=week"

URL(19) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=6148&CHT_CAT2=week"

URL(20) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=3693&CHT_CAT2=week"

URL(21) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=6179&CHT_CAT2=week"

URL(22) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=6662&CHT_CAT2=week"

URL(23) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=8440&CHT_CAT2=week"

URL(24) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=1324&CHT_CAT2=week"

URL(25) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=5902&CHT_CAT2=week"

URL(26) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=2358&CHT_CAT2=week"

URL(27) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=2482&CHT_CAT2=week"

URL(29) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=5398&CHT_CAT2=week"

URL(30) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=4121&CHT_CAT2=week"

URL(31) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=3489&CHT_CAT2=week"

URL(32) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=6140&CHT_CAT2=week"

URL(33) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=3310&CHT_CAT2=week"

URL(34) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=3687&CHT_CAT2=week"

URL(35) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=4807&CHT_CAT2=week"

URL(36) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=5245&CHT_CAT2=week"

URL(37) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=8367&CHT_CAT2=week"

URL(38) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=2033&CHT_CAT2=week"

URL(39) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=1541&CHT_CAT2=week"

URL(40) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=6170&CHT_CAT2=week"

URL(41) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=1732&CHT_CAT2=week"

URL(42) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=6151&CHT_CAT2=week"

URL(43) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=8442&CHT_CAT2=week"

URL(44) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=6590&CHT_CAT2=week"

URL(45) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=1526&CHT_CAT2=week"

URL(46) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=3588&CHT_CAT2=week"

URL(47) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=1586&CHT_CAT2=week"

URL(48) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=6291&CHT_CAT2=week"

URL(49) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=8450&CHT_CAT2=week"

URL(50) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=6118&CHT_CAT2=week"

URL(51) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=3628&CHT_CAT2=week"

URL(52) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=5258&CHT_CAT2=week"

URL(53) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=3666&CHT_CAT2=week"

URL(54) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=8201&CHT_CAT2=week"

URL(55) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=6556&CHT_CAT2=week"

URL(56) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=6470&CHT_CAT2=week"

URL(57) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=6215&CHT_CAT2=week"

URL(58) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=3564&CHT_CAT2=week"

URL(59) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=5344&CHT_CAT2=week"

URL(60) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=3228&CHT_CAT2=week"

URL(61) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=6417&CHT_CAT2=week"

URL(62) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=4139&CHT_CAT2=week"

URL(63) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=4741&CHT_CAT2=week"

URL(64) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=3115&CHT_CAT2=week"

URL(65) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=2596&CHT_CAT2=week"

URL(66) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=2468&CHT_CAT2=week"

URL(67) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=2643&CHT_CAT2=week"

URL(68) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=4999&CHT_CAT2=week"

URL(69) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=6144&CHT_CAT2=week"

URL(70) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=8476&CHT_CAT2=week"

URL(71) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=8431&CHT_CAT2=week"

URL(72) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=1570&CHT_CAT2=week"

URL(73) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=4111&CHT_CAT2=week"

URL(74) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=5529&CHT_CAT2=week"

URL(75) = "https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=8478&CHT_CAT2=week"



With GetXml
.Open "GET", URL(1), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("3323").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(2), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("3325").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(3), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("5201").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(4), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("8093").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Application.ScreenUpdating = False
.Open "GET", URL(5), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("2348").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(6), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("4154").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(7), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("1516").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(8), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("4542").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(9), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("6449").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(10), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("4711").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(11), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("6276").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(12), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("3257").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(13), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("8410").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(14), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("8935").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(15), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("3025").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(16), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("4133").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(17), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("5520").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(18), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("5386").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(19), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("6148").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(20), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("3693").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(21), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("6179").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(22), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("6662").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(23), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(24).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("8440").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(24), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("1324").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(25), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("5902").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(26), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("2358").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(27), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("2482").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(29), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("5398").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(30), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("4121").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(31), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("3489").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(32), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("6140").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(33), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("3310").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(34), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("3687").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(35), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("4807").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(36), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("5245").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(37), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("8367").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(38), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("2033").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(39), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("1541").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(40), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("6170").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(41), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("1732").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(42), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("6151").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(43), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("8442").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(44), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("6590").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(45), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("1526").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(46), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("3588").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(47), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("1586").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(48), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("6291").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(49), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("8450").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(50), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("6118").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(51), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("3628").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(52), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("5258").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(53), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("3666").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(54), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("8201").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(55), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("6556").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(56), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("6470").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(57), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("6215").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(58), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("3564").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(59), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("5344").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(60), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("3228").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(61), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("6417").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(62), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("4139").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(63), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("4741").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(64), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("3115").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(65), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("2596").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(66), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("2468").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(67), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("2643").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(68), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("4999").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(69), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("6144").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(70), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("8476").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(71), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("8431").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(72), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("1570").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(73), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("4111").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(74), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("5529").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.Open "GET", URL(75), False
.setRequestHeader "Cache-Control", "private"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
.send

HTMLsourcecode.body.innerhtml = .responsetext
Set Table = HTMLsourcecode.all.tags("table")(23).Rows
For i = 0 To Table.Length - 1
For j = 0 To Table(i).Cells.Length - 1
Worksheets("8478").Cells(i + 1, j + 1) = Table(i).Cells(j).innertext
Next j
Next i
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Application.ScreenUpdating = False
End With

MsgBox "執行時間 " & Timer - Time0 & " 秒", vbOKOnly
End Sub
版主不好意思 我突然在您的文章中有看到改善excel計算效能改善這篇文章 我抓取了70個網頁個別放在各個工作表裡進行計算 這樣會不會不是vba的問題 而是計算工作表太多導致變慢?
clothk73713 wrote:
最近剛把程式寫完我抓取的網頁有70個,而我是整頁抓取然後用迴圈但執行時間總共要15分鐘而後面可能還會再加些網頁就破百個了 怕後面抓取時間會要一個小時,請問版主有沒有方法可以讓執行速度變快(恕刪)


clothk73713 wrote:
看到改善excel計算效能改善這篇文章 我抓取了70個網頁個別放在各個工作表裡進行計算 這樣會不會不是vba的問題 而是計算工作表太多導致變慢?


您的vba,除了股票代號不同,其它程式碼一模一樣,還重複貼了73次
這一頁(82頁),總共才1300行左右,其中有1千多行都是您的程式碼

也沒看到您說的迴圈???
股票代碼放工作表,用迴圈全部只要50行左右(真要放在程式內,最多120行左右)
這種內文說明,和程式碼對不上的文章,就別po了,壓成zip檔上傳檔案就好


單一股票代碼,下載約1秒




但goodinfo.tw 會擋ip,不延遲時間,是不可能正常跑完70筆資料,10~20次左右就會被擋了



計算效能,可以改寫函數、vba來改善
70筆要15分鐘,除了程式寫的太奇怪,不然就是每筆都故意延遲10秒以上,才會這麼久
下載時間就無解,來源端(goodinfo)就開始限制了,要快只能另找不擋ip的網站
snare wrote:
您的vba,除了股票(恕刪)


S大抱歉 可能我誤會了迴圈的意思 我以為next j next i 後面接著下去寫就是迴圈的意思

我再好好的研究一番
clothk73713 wrote:
可能我誤會了迴圈的意思 我以為next j next i 後面接著下去寫就是迴圈的意思(恕刪)


for …next 只是迴圈其中一寫法

您最大的問題是,73段程式碼,每段只有一個變數不同,這樣寫不是不行
只是當您加上的功能愈多,程式碼就會變的超~級~多,最後連自己都看不懂

假設有個題目,在除錯示窗顯示1~100
您的寫法如下:
debug.print 1
debug.print 2
debug.print 3


debug.print 100
共100行

善用迴圈的寫法如下:
for i=1 to 100
debug.print i
next i
只要3行
snare wrote:
for …next (恕刪)


原來如此 ! 感恩S大 我在自己研究一下 謝謝您抽空替我解題
文章分享
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 157)

今日熱門文章 網友點擊推薦!