我正在尝试从某个网页(公司拥有)获取数据,我习惯使用Getelementsbyid方法从网站返回值
问题是Macro从该页面获取数据,如果特定元素有数据,否则它会抛出错误,我尝试错误恢复下一步,错误处理程序方法跳过错误,如果特定元素没有任何数据.. < / p>
Elementid = ctl00_conMainPageContent_lblGeneralNotesData
实际上它的标签盒..大多数它有一些数据有时可能不会
Code :
on error resume next
Sheets("AVS").Range("I" & lRow + 1).Value =ie.Document.getElementById("ctl00_conMainPageContent_lblGeneralNotesData").Value
如果有人帮助我,那将是很好的..我希望我的解释有点清楚
答案 0 :(得分:0)
像
这样的东西Dim var As Variant
On Error resume Next
var = ie.Document.getElementById("ctl00_conMainPageContent_lblGeneralNotesData").Value
If Len(var) > 0 then
Sheets("AVS").Range("I" & lRow + 1).Value = var
Else
'nothing in there
On Error GoTo 0
Exit Sub/Function
End If
On Error GoTo 0
答案 1 :(得分:0)
或尝试在VBE中设置Break in Class Module(Tool \ Options \ General)