如何在 Mac 上的 Excel VBA 中抓取 Web 数据

问题描述

我希望使用 Excel 2016 VBA 从网站上抓取数据。我已经通过使用 Microsoft HTML 对象库在 Windows 上轻松完成了这项工作。但是,当我在 Mac OSX 上尝试 VBA 时,此库不可用。

所以,我一直在研究看似一种可用的替代方案 - QueryTables。但是,在我感兴趣的页面上,我想要抓取的数据保存在 HTML 表格中。我可以将整个网页抓取到我的 Excel 工作表中,每个 HTML 元素似乎都在它自己的单元格中(如果我设置了 Destination = Range("A1") )但是如果我不得不询问它似乎非常笨拙并且需要做很多工作每个单元格,看看它是否包含任何感兴趣的数据。

关于 QueryTables 的文档很糟糕,我一无所获。我的问题归结为:

“如何在 Mac 上复制 Microsoft HTML 库的功能,并从网页上获取所有 DIV?”

Excel .xslm 将分发给用户,因此我不希望他们在 Mac 上有任何额外的先决条件,或者必须更改任何设置。感兴趣的网站是oddschecker.com/horse-racing

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)