永发信息网

VBA操作网页跳转后,如何继续操作呢。代码如下。

答案:2  悬赏:70  手机版
解决时间 2021-12-16 23:58
Dim n, m, o, p

n = "idInput"
m = "pwdInput"
o = "loginBtn"
p = "spnHideFolders"

With CreateObject("InternetExplorer.Application")
.Visible = True
.Navigate "http://mail.126.com/"

Do Until .ReadyState = 4
DoEvents
Loop
.Document.Forms(0).all(n).Value = "ceshivba"
.Document.Forms(0).all(m).Value = "a123456"
.Document.Forms(0).all(o).Click

Do Until .ReadyState = 4
DoEvents
Loop

.Document.Forms(0).all(p).Click '跳转后的操作

End With

Exit Sub
最佳答案
邮箱登陆成功后页面中没有名为 spnHideFolders 这个元素,所以代码会在下面这行报错。

.Document.Forms(0).all(p).Click '跳转后的操作

而后续的 Click 操作都要建立在你邮箱页面中存在 p 变量中的字符串这个基础之上。
全部回答
登陆进去之后,如果网址没有变化,刷新,只要网页加载完成即可 do while ie.readystate = 4        doevents loop 如果有弹出网页,用  以下代码  遍历一下网页就行了 dim oshellapp, oshellappwindows, owin             set oshellapp = createobject("shell.application")             set oshellappwindows = oshellapp.windows             do '                 for each owin in oshellappwindows                     if instr(owin.locationurl, "gldu9068569") then                         'owin.quit                         a = owin.locationurl                         exit for                     end if                 next                 doevents             loop until a <> ""
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
急!我的电磁炉的牌子是美的,插上电源后,电
皇室战争复仇滚木能不能重置电磁炮吗
王者荣耀新手签到送的安琪拉是永久的吗
路虎发现4车架号:SALAN2F42CA628175请高手解
购音箱设备在会计中怎么记账
为什么Cinema4DR15用切刀循环切割没反应,怎么
四个声部中每相邻两声部中的音高位置颠倒叫什
工程硕士报考条件?
我手机可以联电脑上的无线网,可是发不岀信息
淘宝代收货物有办法隐藏吗?
谁有cayman的elisa试剂盒的中文说明书?英文
怎么实现智能手机遥控尼康d600相机
电脑开机硬盘在什么时候?工作什么时候不工作?
易县去北京在哪里换进京证
如何设计一实验,证明mg是玉米必须的元素
推荐资讯
您好我用的乐视pro3手机这两天突然手机不充电
婚车司机吃饭要去人情吗
宽城县文化局办公位置在哪啊?好找么?
运单号码:490513557696物流公司:中通快递
请问剪下来的火龙果苗怎样才能种活
只有一个地球从什么引入,接着从什么,什么,什
包菜,黄瓜,桔子,茄子,打一谜语
用英语怎么提问百分之多少的人说两种语言?
电脑里有两个office怎么选择
红砂坝森林派出所在什么地方啊,我要处理点事
一个三角形有两条边相等,周长为20cm,三角形
了=一只手、猜成语
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?