首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ActiveX Microsoft Web Browser对象(将网页嵌入excel文件)

ActiveX Microsoft Web Browser对象(将网页嵌入excel文件)
EN

Stack Overflow用户
提问于 2015-01-20 18:17:10
回答 2查看 21.5K关注 0票数 0

我尝试将网页嵌入到.xlsm Excel2010文件中。到目前为止,我所做的是:

在Sheet1中,我插入了名为“Microsoft Web Browser”的ActiveX控件,它的默认名称是WebBrowser1 (开发人员->插入->更多控件->Microsoft Web Browser)。然后使用VBA编辑器,我将以下代码放入工作表模块Sheet1中:

代码语言:javascript
运行
复制
Private Sub Worksheet_Activate()
WebBrowser1.Navigate "http://stackoverflow.com/"
End Sub

我试过放在本地硬盘上的各种网站和html文件,但WebBrowser1控件中显示的内容总是一样的--“Internet Explorer Cannot Display the Webpage”错误,没有任何来自Excel VBA的错误。Microsoft Web浏览器对象似乎无法建立到网页的连接。

EN

回答 2

Stack Overflow用户

发布于 2015-02-11 01:13:04

试试这个:

代码语言:javascript
运行
复制
    '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
票数 7
EN

Stack Overflow用户

发布于 2016-04-19 21:06:04

在导航之后,你必须加上括号,也许这就是为什么它不能阅读网站的原因。它应该是这样的

代码语言:javascript
运行
复制
WebBrowser1.Navigate("http://www.stackoverflow.com")
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28042791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档