我需要使用 Excel VBA 在默认 Web 浏览器中打开 URL。它应该可以在 PC 和 Mac 上运行。
我还需要获取浏览器实例,以便可以访问其文档对象并读取一些 html 元素或浏览器中呈现的页面中的任何内容。
我知道如何使用 CreateObject
打开 InternetExplorer,它会返回浏览器实例。也许在 Mac 中我可以用同样的方式打开 Safari 浏览器。但我想打开默认的网络浏览器并获取浏览器实例。
最佳答案
我个人会让 Excel 来解决这个问题:
ActiveWorkbook.FollowHyperlink "https://www.google.com"
我无法测试这是否可以在 Mac 上运行(但我看不出有什么理由不能运行)。
请注意,如果您想使用默认浏览器,您将无法确保您甚至可以获取对象实例(即 Chrome、Firefox、Opera 等)。我会在浏览器中向用户显示,然后使用其他方法同时从同一链接获取 html。
关于excel - 如何使用 Excel VBA 在 PC 和 Mac 中打开默认浏览器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34455113/