ActiveX Microsoft Web浏览器对象(将网页embedded到Excel文件中)

我尝试将网页embedded到.xlsm Excel 2010文件中。 那我到目前为止:
在Sheet1中,我已经插入名为“Microsoft Web Browser”的ActiveX控件,其默认名称是WebBrowser1(Developer-> Insert-> More Controls-> Microsoft Web Browser)。 然后使用VBA编辑器将以下代码放入工作表模块Sheet1中:

Private Sub Worksheet_Activate() WebBrowser1.Navigate "http://stackoverflow.com/" End Sub 

我已经尝试了放置在本地硬盘驱动器上的各种网站和html文件,但WebBrowser1控件中显示的内容始终是相同的 – “Internet Explorer无法显示网页”错误,Excel VBA本身没有错误。 看来,Microsoft Web浏览器对象无法build立与网页的连接。

尝试这个:

  'declare the web browser object for future reference and / or for listening to its events Dim WithEvents ie As WebBrowser 'navigate when the worksheet is activated. Private Sub Worksheet_Activate() Set ie = ActiveSheet.WebBrowser1 ie.Navigate2 "http://stackoverflow.com/" End Sub 

导航后,你必须把括号,也许这就是为什么它不能读取该网站。 应该是这样的

 WebBrowser1.Navigate("http://www.stackoverflow.com")