使用Chrome浏览器代替InternetExplorer.Application

我知道如何使用Excel VBA和IE,但我想知道是否可以使用Google Chrome,因为我发现它比IE更快。

这就是我的意思:

Set IE = CreateObject("InternetExplorer.Application") 

我可以用这些东西替代IE浏览器来替代Chrome吗?

Google Chrome不提供像Internet Explorer那样的Visual Basic界面,因此您无法访问其任何属性(例如Document )。 您只需传递给可执行文件即可在特定地址启动chrome。

例如:

 Dim path As String = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles) Dim executable As String = Path.Combine(path, "Google\\Chrome\\Application\\chrome.exe") Process.Start(executable, "http://google.com") 

有一个名为Selenium的优秀的资源库,有VBA包装。 这里有一个非常基本的教程,但是如果你真的想完成任何事情,最好的出发点就是这里托pipe的示例电子表格。

 Sub test544() Dim chromePath As String chromePath = """C:\Program Files\Google\Chrome\Application\chrome.exe""" Shell (chromePath & " -url http:google.ca") End Sub