单击带有VBA的img标记时,Internet Explorer会话自动过期

时间:2016-10-24 11:26:59

标签: vba click

我编写了一个VBA代码来废弃一些网络数据。它登录到一个网站。单击生成表格的图像。

HTML:

<img onclick="submitfilter()" src="../../images/buttons/go.gif" style="CURSOR: hand" valign="center" align="top">

单击VBA:

html.getElementsByName("XXXXX")(0).getElementsByTagName("table")(1).Children(0).Children(0).Children(0).Children(0).Children(0).Children(3).getElementsByTagName("img")(1).Click

现在问题是当代码在INTERNET EXPLORER所说的代码的这一点上运行时

您的会话已过期,请重新登录

VBA脚本弹出此错误

运行时错误'91': 未设置对象变量或块变量。

请告知。

亲切的问候, 阿里夫

1 个答案:

答案 0 :(得分:0)

FYI。 刚刚找到了解决方案。

当我登录并尝试导航/跳转到我正在输入的同一网站的其他链接时

http://www.mysebsite.com/ / / /xxxxxxx.asp#

然后会话将立即到期。

但如果我只是删除www并导航到

http://mysebsite.com/ / / /xxxxxxx.asp#

然后它不会使会话过期而且它完美地运行。