У меня есть это:
<table class="series">
<tr><th>1.</th><td><div><a href="?test1">Link1</a></div></td></tr>
<tr><th>2.</th><td><b>Link2</b></td></tr>
<tr><th>3.</th><td><div><a href="?test3">Link3</a></div></td></tr>
</table>
, и мне нужно l oop через каждый, чтобы найти, где нет ссылки URL.
dim serieTest as Object
If element.tagName = "TABLE" And element.className = "series" Then
Set data_series = element.getElementsByTagName("td")
For Each serie In data_series
Set serieTest = serie.getElementsByTagName("a")(0).href
If Not (serieTest Is Nothing) Then
debug.print "link found!"
Else
debug.print "link NOT found!"
End If
Set serieTest = Nothing
Next
Set data_series = Nothing
End If
, но у меня ошибка :
Run-time error '91': Object variable or With block variable not set
на линии с:
Set serieTest = serie.getElementsByTagName("a")(0).href
Есть идеи, как это предотвратить? Я попытался просто поставить On Error Resume Next над строкой ошибок, но затем он просто идет прямо к «ELSE», так как ничего не присваивает, поэтому «ser ie» i всегда null.