このウェブサイトからXBT/USDの最終価値を抽出するのは、https://www.kraken.com/charts です。別の質問からこのコードを得て、それを必要に応じてうまく編集しようとしました。VBA Get number from HTML
Option Explicit
Sub Get_Number()
'Open website
Dim IE As New SHDocVw.InternetExplorer
IE.Visible = True
IE.Navigate "https://www.kraken.com/charts"
Do While IE.ReadyState <> READYSTATE_COMPLETE
Loop
'Clicl on XBT/USD in order to change the value from EUR to USD
IE.Document.getElementById("pairselect-button").Click
IE.Document.getElementsByClassName("currpairs")(1).Click
'Extract USD last value
Dim kfc As Integer
Dim oHTML_Element As IHTMLElement
For Each oHTML_Element In IE.Document.getElementsByTagName("div")
If oHTML_Element.className = "val.mono" Then
kfc = oHTML_Element.Value
End If
Next
Range("A2").Value = kfc
End Sub
HTMLコード要素にこの後
<div class="val mono" data-val="2324.999" name="last" style="color: rgb(0, 178, 86);">$2,738.5<span class="deczeros">00</span></div>
を検査するためによると、私はあなたの貴重な助けを事前に$ 2,738.5
感謝のA2のinteadに0を得ました。
oHTML_Element.classNameは=「val.mono」場合は、クラス名は '「ヴァルモノ」ではなく「val.mono」であるため、この行は間違っているようだThen' – Ibo