Ошибка означает, что вы пытаетесь получить доступ к свойству объекта с нулевым значением.
Вам необходимо немного расширить свой метод и проверить каждый объект, прежде чем пытаться получить доступ к его свойствам, чтобы избежать такого ошибки.
Например:
Dim objInfo as Object
Set objInfo = ht.getelementbyid("infobasic")
If objInfo Is Nothing then
'no need to go any further here as the object is null and
'will throw an error if you try to access its properties.
End if
Dim elements as Object
Set elements = objInfo.getelementsbytagname("span")
If elements Is Nothing then
'same as above
End if
Dim element as Object
Set element = elements(0)
If Not element Is Nothing then
'here you can safely access the .innerText property
End if
После отладки выше, вы можете увидеть, какой объект не был установлен.
Надеюсь, это поможет.