Я новичок в VBA и надеюсь, что кто-то здесь может помочь мне следующее:VBA/IE: Как использовать VBA нажать кнопку на веб-сайте
Я хотел бы использовать VBA, чтобы открыть веб-сайт, а затем нажмите две разные кнопки на этом веб-сайте.
Мои проблемы с этим являются:
1) Как я могу сказать код, чтобы ждать, пока веб-страница не будет полностью загружена, так что я могу убедиться, что кнопка, которую я хочу, чтобы нажать на самом деле видно?
2) Как правильно обращаться к кнопке с помощью уникального идентификатора?
Мой код до сих пор:
Dim varResults As New DataObject
Dim varButtonID As String
Dim i As Long
Dim objIE As Object
Dim objElement As Object
Dim objCollection As Object
varResults.SetText TxtSql.Text
varResults.PutInClipboard
' assign button ID
varButtonID = "Oracle_setExplainOptionsSpan"
' create IE object
Set objIE = CreateObject("InternetExplorer.Application")
With objIE
.navigate "https://myURL"
.Visible = True
End With
While objIE.ReadyState <> 4: Wend
objIE.document.getElementById(varButtonID).Click
Большое спасибо заранее за любую помощь в этом, Майк
Заканчивать http://stackoverflow.com/questions/3275515/how-to-wait-until-webbrowser-is-completely-loaded-in-vb-net – Takarii