VBA 用IE对象提取网页信息,弹出信息框 ,然后程序就中断了

怎么识别提示框并关闭它继续向下运行... 怎么识别 提示框 并 关闭它 继续向下运行 展开
 我来答
落叶l无情
2014-04-20 · TA获得超过1417个赞
知道大有可为答主
回答量:1372
采纳率:0%
帮助的人:1421万
展开全部
在提示框之前加这:set ie.document.parentwindow.alert=GetRef("mok")
set ie.document.parentwindow.confirm=GetRef("mok")

function mok()
mok=true
end function
更多追问追答
追问
没用
追答
必须在提示框跳出之前 加 ,ie是你创建的ie对象变量(注意改成你自己的变量名),还差了2个:showModalDialog和open
math618
2014-04-19 · TA获得超过461个赞
知道小有建树答主
回答量:296
采纳率:100%
帮助的人:204万
展开全部
你是要屏蔽alert弹出框吗?

Private Sub WebBrowser1_NavigateComplete2(ByVal pDisp As Object, URL As
Variant)

pDisp.Document.parentWindow.execScript "window.alert=null;"

pDisp.Document.parentWindow.execScript "window.confirm=null;"

pDisp.Document.parentWindow.execScript "window.showModalDialog=null;"

pDisp.Document.parentWindow.execScript "window.open=null;"

End Sub
更多追问追答
追问
怎么用
追答
拷贝到webbrowser控件就行,你试试。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ExcelOffice
2014-04-19 · TA获得超过570个赞
知道小有建树答主
回答量:1583
采纳率:0%
帮助的人:743万
展开全部
全部代码呢?
更多追问追答
追问
这个跟全部代码没关系
这是个独立的问题

就是网页弹出的信息框 ,自动检测, 自动关闭
追答
如果只提供这些信息的话,我只能告诉你用API去获取这个信息框的句柄,然后用API关闭它。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式