永发信息网

用VBA自动打开和登陆某个网址后,无法继续自动找到对应的链接去继续操作,跳转后的网页的代码怎样取?

答案:2  悬赏:20  手机版
解决时间 2021-03-10 09:27
登陆后的网页在浏览器中的地址是没有变化的,只是显示的内容有部分变化了,网页是带.aspx后缀的。请高手指点。
最佳答案
登陆进去之后,如果网址没有变化,刷新,只要网页加载完成即可
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 <> ""
全部回答
1.下面看实例。 2.上图中,在sheet1中,a列的a3单元格,数据是“李四”; 3.看上图,sheet2中的a23单元格,内容也是“李四”;   现在,要做的是,在sheet1中,点击a3中的“李四”,就会自动跳到sheet2中的a23单元格。   可以这样说,无论点击sheet1a列中的任何一个单元格,只要在sheet2中的a列,有与其值相同的,就自动跳到sheet2的相应单元格;   方法是:右键点击“sheet1”,在弹出的快捷菜单中,点击“查看代码”,如下图。 4.之后,会弹出如下图一个的vb代码编写窗口。 5.这个时候,无须做额外的代码编写,只需要按照上图,把代码粘贴上去就完成了。   为了方便大家的学习,下面,将代码贴到下文:   private sub worksheet_selectionchange(byval target as range)   if target.column = 1 then   if sheet1.cells(target.row, 1) <> "" then   for i = 1 to sheet2.usedrange.rows.count   if sheet2.cells(i, 1).value = sheet1.cells(target.row, 1).value then   sheet2.activate   sheet2.range("a" & i).select   end if   next i   end if   end if   end sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
状元贝比早教中心风华园分部地址有知道的么?
无意中发现自己的尿液是甜的
榕树盆景多久浇一次水
【给父母的一封信英语作文带翻译】给父母的一
被子植物个体发育的顺序是A.受精卵→胚乳→植
汽车的远近光灯为什么要在灯壳外面涂上机油
旅行社订不到火车票可能吗
2017营山高考分数出来没有
求我的世界1.5.2的光影mod
变形记是中国原创节目吗
广州天河站到湛江赤坎海田车站的车有吗?
电有没有速度
鲁台雅鹿专卖店这个地址在什么地方,我要处理
为什么会抖腿
对应收账款进行清查时,应釆用的方法是()。
推荐资讯
妈妈咳嗽有好几天了是感冒引起的,快克吃了念
拟人句小苹果
中国那个城市焊工工资最高
金庸群侠传x 0.7 学多少武功
WINBOND BIOS 芯片
什么叫做意向性镜头?
解梦。梦到很变态的场面!!!
为什么春晚唱英雄赞歌的王芳被那么多人骂
北京现代改装成赛车要多少钱?
有房贷申请信用卡提额有影响吗
佐登妮丝美容美体SPA生活馆株洲连锁在哪里啊
西陵区宜昌太阳雨太阳能(都市家园南)在什么地
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?