excel - 在 Excel for Mac 中使用 VBA 从 Web 搜索中获取完整数据时遇到问题
问题描述
我正在使用 MacOS Catalina 10.15.7 和 Excel for Mac 版本 16.47.1。
我正在尝试使用宏将 Web 搜索中的 URL 提取到 Excel 中。我已经能够拉入搜索页面并将其存储在电子表格中,但它会像截取屏幕截图一样检索页面,这会截断很多信息(包括 URL)。最终目的是通过使用宏来检索结果 URL、打开这些页面、搜索关键字并将任何命中存储在电子表格中,从而自动执行 Google 搜索主题。一旦我有了一个 URL(比如一篇新闻文章),我就能够复制电子表格上的文本,将其读入文本字符串并使用 InStr 函数搜索关键字。问题是从 Google 搜索中获取(完整的)URL。必须有一种简单的方法来实现这一点。
我一直在使用的宏包括以下内容:
sURL="http://www.google.com/search?q=" & {搜索词}
使用 ActiveSheet.QueryTables.Add(Connection:="URL;" & sURL, Destination:=Range("$A$1"))
.WebSelectionType = xlEntirePage
.WebFormatting = xlWebFormattingAll
.WebPreFormattedTextToColumns = False
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.WebDisableRedirections = True
.Refresh BackgroundQuery:=False
结束于
如果 WebFormatting 设置为 None,它不会拉入任何内容。
解决方案
推荐阅读
- python - 导入多个 CSV 文件时,按顶部单元格过滤要导入的行
- python - Python将键具有多个值的字典转换为元组列表
- sql-server - WHERE NOT IN 的子查询未按预期过滤数据
- reactjs - 打字稿 | Typescript 在 IProps 上扩展 formikProps 时缺少 27 个 Props
- angular - 查看未随着对象属性的更改而更新
- javascript - 如何在不相关的组件之间共享数据?角 6
- python - 如何在 Python 代码中的函数中获取今天的日期部分?
- sql - 为什么 MS SQL Server 使用“LIKE”查询返回结果但使用“=”返回空集
- ffmpeg - 如何使用ffmpeg从0开始按顺序编号/命名文件?
- xcode - App Store Connect 操作错误:无法连接到 Apple 的网络服务