excel - VBA 谷歌搜索
问题描述
我正在学习使用 excel VBA 来自动使用我的代码进行谷歌搜索,如下所示。但是,我总是在下面指示的行中遇到“运行时错误 424:需要对象”。我已经将 searchtxt 声明为我的对象,但仍然出现错误。我试图删除 searchtxt 对象声明,但它仍然不起作用。有人可以帮我纠正我的代码错误,以便我可以在 vba 中进行谷歌搜索。谢谢你
Sub google_search()
Dim searchtxt As Object, myie As Object
Set myie = CreateObject("internetexplorer.application")
With myie
.Visible = True
.Navigate "https:\\www.google.com"
Do While .Busy
DoEvents
Loop
Do While .readystate <> 4
DoEvents
Loop
End With
Set searchtxt = myie.document.getelementbyid("q") 'error occured here
Set searchtxt.Value = "excel vba"
myie.document.forms(0).submit
End Sub
解决方案
您无需在 Google 页面上填写搜索表单并按提交。您可以使用搜索词进行导航:
.Navigate "https://www.google.com/search?q=your search term"
推荐阅读
- discord.py - Discord.py 如何获取嵌入字段的内容?
- python - 如何将简单的 Python 应用程序与简单的 Flask 应用程序合并?
- r - R中的grep搜索
- plugins - 尝试写一个 vuepress 插件
- powershell - 结果变量未正确导出到 CSV
- python - 使用 OpenCV imwrite 的 IndexError
- java - 如何在 Intellij 中单步执行 Swing 应用程序
- c++ - 在类构造函数中使用重载的 >> 运算符对其进行初始化
- vba - VBA Powerpoint调整具有特定名称的形状
- docker - 在 Dockerfile 中复制最新版本的 SQL 脚本