-1
我想在VBA excel中做一個貨幣計算器,但是我無法讓它工作。我的代碼顯示我有多遠。我的問題是我無法將網頁上的計算數字轉換爲Excel(sDD)。此代碼僅涉及從DKK到USD,我稍後會更改,但現在問題是將交易金額存入Excel。希望你能幫助!通過VBA excel的網頁連接
代碼:
Sub currency_1()
Dim Price As Double
Dim IE As New InternetExplorer
Price = Range("C4")
IE.Visible = True
IE.Navigate "https://finance.yahoo.com/currency-converter/#from=DKK;to=USD;amt=" & Price
Do
DoEvents
Loop Until IE.ReadyState = READYSTATE_COMPLETE
Dim Doc As HTMLDocument
Set Doc = IE.Document
On Error Resume Next
Dim sDD As Double
sDD = Doc.getElementById("yui_3_18_1_1_1467628123397_410").Value
IE.Quit
Range("E4").Value = sDD
End Sub
我不確定這是否仍然在這個時代,但是在很長一段時間裏,我使用了MsXml active X控件。通常版本3或版本6.您可能可以下載該頁面的文本(而不是Xml),但您最好嘗試連接到Web服務。 –
我不熟悉你的方式,但我從雅虎提取了很多次,我認爲這個鏈接將幫助你:[link](http://access-excel.tips/get-foreign-exchange-rate-excel-vba /) –