Я пытаюсь использовать VBA для заполнения таблицы HTML на веб-странице в Internet Explorer.Я использую следующий код, чтобы попытаться ввести одно значение;поля имеют уникальные имена:
Dim objShellWins As SHDocVw.ShellWindows
Dim objIE As InternetExplorer
Dim objDoc As Object
For Each objIE In objShellWins 'Look at IE & Windows Explorer objects in shell
With objIE
'Look for URL matching strURL
If (InStr(1, .LocationURL, [URL], vbTextCompare)) Then
Set objDoc = .Document
If (InStr(1, objDoc.Title, [Title], vbTextCompare)) Then
objDoc.getElementsByName([Name])(0).Value = "Value"
End If
End If
End With
Next
Я получаю сообщение об ошибке 91: переменная объекта или переменная блока не задана в строке objDoc.getElementsByName, но objDoc.Title возвращает правильную строку.Любые мысли о том, как я могу это исправить?