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

我需要使用excel vba在默认Web浏览器中打开一个URL.它既适用于PC,也适用于Mac.

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

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

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

最佳答案 我个人让Excel弄明白:

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

我无法测试这是否适用于Mac(但我没有看到任何理由不这样做).

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

点赞