gpt4 book ai didi

xml - 用户定义的类型未定义 windows 10

转载 作者:数据小太阳 更新时间:2023-10-29 03:00:34 25 4
gpt4 key购买 nike

我有一个从天气 API 获取天气信息的子系统。它适用于 Windows 7 计算机,但不适用于 Windows 10。我收到“未定义用户定义的类型”错误,它突出显示了 Dim Req As New XMLHTTP 行。我已尝试将 DOMDocument 更改为 DOMDocument60,并且已尝试确保已选中 MicrosoftXML V6.0。

Public Sub GetWeather(APIurl As String, sted As String)

Dim i As Integer
Dim ws As Worksheet: Set ws = ActiveSheet
Dim city As String
Dim omraade As String
Dim Req As New XMLHTTP
Dim Weather As IXMLDOMNode
Dim wShape As Shape
Dim thisCell As Range
Dim Resp As New DOMDocument60

i = 0
omraade = ""
omraade = sted

Select Case omraade
Case "Area1"
i = 4
Case "Area2"
i = 6
Case "Area3"
i = 8
Case Else
Exit Sub
End Select

Req.Open "GET", "" & APIurl & "", False
Req.Send
Resp.LoadXML Req.responseText

For Each Weather In Resp.getElementsByTagName("current_condition")

Set thisCell = ws.Range(Cells(2, i), Cells(2, i))
Set wShape = ws.Shapes.AddShape(msoShapeRectangle, thisCell.Left, thisCell.Top, thisCell.Width, thisCell.Height)

wShape.Fill.UserPicture Weather.ChildNodes(4).Text 'img

Cells(3, i).Value = "" & Weather.ChildNodes(7).Text * 0.28 & " m/s" 'windspeedkmph
Cells(4, i).Value = Weather.ChildNodes(9).Text 'Direction
Cells(5, i).Value = Weather.ChildNodes(1).Text & " C" 'observation time
Next Weather

End Sub

有什么想法吗?

最佳答案

在“工具”、“引用”中正确引用了 Microsoft XML v6.0 库后,适当的调用是,

Dim req As New MSXML2.XMLHTTP60

关于xml - 用户定义的类型未定义 windows 10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43474704/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com