【发布时间】:2018-06-18 21:45:47
【问题描述】:
我刚刚开始使用 VBA,我正在按照一个简单的教程使用 VBA 在 IE 中进行 Google 搜索。
Sub FillInternetForm()
Dim IE As Object
Set IE = CreateObject("InternetExplorer.Application")
IE.Navigate "https://www.google.com"
IE.Visible = True
While IE.busy
DoEvents 'wait for page to finish loading
Wend
IE.Document.All("q").Value = ThisWorkbook.Sheets("sheet1").Range("a1")
IE.Document.All("btnK").Click
End Sub
我多次运行此代码(按 f5 键),似乎 IE.Document.All("btnK").Click 仅在某些时候有效。
有时会出现Macros pop up,有时不会。
我只是想知道这可能是什么原因,或者是否有任何方法可以防止这种情况发生。
我正在使用 Excel 2013
谢谢
【问题讨论】:
-
有时会弹出是什么意思?运行代码时你看到那个框了吗?
-
只有在我按 f5 时才会出现弹出窗口。当它弹出时,我必须单击“运行”才能开始 marco。当它不弹出时,宏将简单地运行。
标签: vba excel web-scraping automation