今日VBA的货币汇率

时间:2015-12-09 10:05:49

标签: vba excel-vba word-vba excel

我正在尝试将值转换为NOK(例如USD转换为NOK),但是我无法加载整个html页面。

我正在使用找到的代码here,但是我得到的html显示了这个

    "<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en-US">
<head>
<title>USDNOK=X: Summary for USD/NOK- Yahoo! Finance</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><met

所以它基本上是剥离网页,或者更确切地说是等待它直到完成加载。获取网页的链接中的代码是:

Function ExecuteWebRequest(ByVal url As String) As String


Dim oXHTTP As Object

If InStr(1, url, "?", 1) <> 0 Then
    url = url & "&cb=" & Timer() * 100
Else
    url = url & "?cb=" & Timer() * 100
End If

Set oXHTTP = CreateObject("MSXML2.XMLHTTP")
oXHTTP.Open "GET", url, False
oXHTTP.send
ExecuteWebRequest = oXHTTP.responseText
Set oXHTTP = Nothing

End Function

也许有更好的方式来获得今天的汇率。

1 个答案:

答案 0 :(得分:0)

这个code非常出色,它也使用了雅虎,但它是最新的html解析。