想用EXCEL 自行更新匯價
基本上只是想看匯價,可以直接到網頁看
會需要用EXCLE 自動更新匯價,是方便用來更新EXCLE其他的理財資料
例如基金的幣值對換台幣等
Sub exchange_rate_test()
'程式碼參考的網站http://forum.twbts.com/viewthread.php?tid=21084
Dim Stock1 As String
Dim oXmlhttp As Object, oHtmldoc As Object, surl As String, E As Object, R As Integer, C As Integer
Set oXmlhttp = CreateObject("msxml2.xmlhttp")
Set oHtmldoc = CreateObject("htmlfile")
surl = "https://rate.bot.com.tw/xrt/all/day"
With oXmlhttp
.Open "Get", surl, False
.send
oHtmldoc.Write .responseText
End With
With oHtmldoc
Set E = .all.tags("table")(0) '抓網頁表格
For R = 0 To E.Rows.Length - 1
For C = 0 To E.Rows(R).Cells.Length - 1
ActiveSheet.Cells(R + 1, C + 1) = E.Rows(R).Cells(C).innerText
Next
Next
End With
'整理表格START
For j = 3 To 30
If Cells(j, 1) <> "" Then
strLen = Len(Cells(j, 1))
Cells(j, 1) = Trim(Mid(Cells(j, 1), strLen / 2 + 3, strLen))
Cells(j, 1) = Replace(Cells(j, 1), Chr(10), "")
Cells(j, 6) = ""
Cells(1, 6) = ""
End If
Next
Rows(1).Delete Shift:=xlUp
'整理表格END
Range("A1").Select
End Sub
結果:

0 留言