Sau bản phát hành gần đây của Windows 10, bao gồm trình duyệt mới - Microsoft Edge - có ai đơn giản biết cách mở trình duyệt Microsoft Edge thông qua Excel VBA không. Tôi đã thử tìm kiếm trên trang web mà không gặp bất kỳ sự may mắn nào.Chuyển từ Internet Explorer sang Microsoft Edge
Đây là cơ bản mã hóa Excel VBA hiện tại tôi sử dụng để mở Internet Explorer:
Sub xyz()
Dim Browser As SHDocVw.InternetExplorer 'Microsoft Internet Controls
Dim HTMLdoc As MSHTML.HTMLDocument 'Microsoft HTML Object Library
Dim URL As String
URL = "http://www.bbc.co.uk/news"
Set Browser = New InternetExplorer
Browser.Silent = True
Browser.navigate URL
Browser.Visible = True
Do
Loop Until Browser.readyState = READYSTATE_COMPLETE
Set HTMLdoc = Browser.document
End Sub
Đây là một mảnh rất thẳng về phía trước của VBA mã hóa để mở trang web BBC ví dụ.
Tuy nhiên, đoạn mã mới để mở Microsoft Edge là gì?
Điều này có nhiều hơn mở, nó lấy DOM của trang đã mở dưới dạng đối tượng có thể viết được, đó là những gì bạn muốn làm? Nếu bạn chỉ muốn mở một URL và quên đi nó, bạn có thể che giấu "microsoft-edge: http: // acme.com' –
Cảm ơn Alex, tôi nghĩ và tin rằng đây chỉ là giải pháp thay thế để sử dụng Microsoft Edge bởi Shell Execute cho hiện tại. Tuy nhiên, tôi không biết nhiều về chương trình Shell Execute, vì vậy bạn có thể cung cấp một ví dụ không? Nhiều đánh giá cao và cảm ơn. – Charlie
http://stackoverflow.com/questions/31302304/will-microsoft-edge-support-com-automation-internetexplorer-object –