Обработка ошибок вложенного кадра VBA - PullRequest
0 голосов
/ 09 мая 2018

Итак, моя проблема в том, что мне нужно щелкнуть элемент, вложенный в два кадра в html-странице. Я попробовал следующее, но продолжаю получать "run-time error '-2147352319' при запуске строки:

Set iframedocy = iframedoc.Frames("catalogo")

Вот полный код:

Sub download()
Dim IE As Object
Dim doc As MSHTML.HTMLDocument
Set IE = CreateObject("internetexplorer.application")
IE.navigate "page"
Do While IE.readyState <> 4: DoEvents: Loop
Set doc = IE.Document    
Set iframedoc = doc.Frames("frmMain").Document
Set iframedocy = iframedoc.Frames("catalogo")
iframedocy.getElementsByTagName("img")(0).click
End sub  

и вот соответствующая часть HTML-кода

HTML-код

...