Using Chrome browser instead of InternetExplorer.Application

前端 未结 3 2021
南笙
南笙 2020-12-19 18:54

I know how to work with Excel VBA and IE, but I would like to know if it\'s possible to work with Google Chrome, since I find it faster than IE.

Here\'s what I mean

相关标签:
3条回答
  • 2020-12-19 19:33

    There's an excellent resource library called Selenium that has VBA Wrappers. There's a very basic tutorial here, though if you really want to get anything done the best starting point is the example spreadsheet hosted here.

    0 讨论(0)
  • 2020-12-19 19:41
    Sub test544()
      Dim chromePath As String
      chromePath = """C:\Program Files\Google\Chrome\Application\chrome.exe"""
      Shell (chromePath & " -url http:google.ca")
    End Sub
    
    0 讨论(0)
  • 2020-12-19 19:44

    Google Chrome does not provide a Visual Basic interface like Internet Explorer does, so you cannot access any of it's properties (e.g. Document). You can launch chrome at a specific address just by passing to the executable.

    For example:

    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")
    
    0 讨论(0)
提交回复
热议问题