Excel VBA忽略错误

我想从网站souq获取数据。

我用来获取数据的代码是:

des = Trim(Doc.getElementById("description-full").innerText) 

但有时候只能在网站上提供简短的描述而不是完整的描述,也就是说

 des = Trim(Doc.getElementById("description-short").innerText) 

只有当“完整描述”不可用时,我才需要“简短”的产品描述

 Dim descr = "" If Not Doc.getElementbyId("description-full") Is Nothing Then descr = Doc.getElementbyId("description-full").innerText Else ' This assumes that html element with id `description-short` is always present on page descr = Doc.getElementbyId("description-short").innerText End If 

你可以尝试像这样:

 On Error Resume Next des = Trim(Doc.getElementById("description-full").innerText) If des = "" Then des = Trim(Doc.getElementById("description-short").innerText) End if