yahoo에서 현재 환율을 얻기위한 매크로를 작성하고 있지만 HTML 문자열을 HTMLDocument로 변환하는 데 문제가있어 필요한 요소를 ID로 검색 할 수 있습니다. 지금까지 내 코드가 있지만 debug.print 줄에서 실패합니다.HTML 문자열을 HTMLDocument VBA로 변환
Public Sub Forex(currency1 As String, currency2 As String)
Dim oXHTTP As Object
Dim doc As HTMLDocument
Dim url As String
Dim html As String
Dim id As String
Set oXHTTP = CreateObject("MSXML2.XMLHTTP")
url = "http://finance.yahoo.com/q?s=" & currency1 & currency2 & "=X"
oXHTTP.Open "GET", url, False
oXHTTP.send
html = oXHTTP.responseText
Set oXHTTP = Nothing
Set doc = New HTMLDocument
doc.body.innerHTML = html
id = "yfs_l10_" & currency1 & currency2
Debug.Print doc.getElementById("id").innerText
End Sub
무엇이 여기에 있습니까?
을 나는 할 수 없습니다 것을 조금 실망 HTML 문자열을 htmldocument로 바꾸지 만 솔루션이 완벽하게 작동합니다. 고맙습니다! – doovers