如何在PC和Mac中的excel vba中打开默认浏览器

时间:2015-12-24 15:50:02

标签: vba excel-vba excel-vba-mac excel

我需要使用urldefault web browser中打开excel vba。它应该在PCMac中都有效。

我还需要掌握browser instance,以便我可以访问其document对象,并从浏览器中呈现的页面中读取一些html元素或任何内容。

我知道如何使用InternetExplorer打开CreateObject,它会返回浏览器实例。可能在Mac我可以用同样的方式打开Safari浏览器。但我想打开默认的Web浏览器并获取浏览器实例。

如果有人做过这样的事情,请展示一些代码示例或指出我正确的方向。

1 个答案:

答案 0 :(得分:1)

我亲自让Excel弄清楚:

ActiveWorkbook.FollowHyperlink "https://www.google.com"

我无法测试这是否可以在Mac上运行(但我不知道为什么它不会这样做。)

请注意,如果您想使用默认浏览器,则无法确保您甚至可以获得对象实例(例如Chrome,Firefox,Opera等)。我在浏览器中为用户显示,然后使用其他方法同时从同一链接中获取html。