错误继续下一步不适用于IE Automation

时间:2013-01-04 16:11:38

标签: vba excel-vba excel

我正在尝试从某个网页(公司拥有)获取数据,我习惯使用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

如果有人帮助我,那将是很好的..我希望我的解释有点清楚

2 个答案:

答案 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)