我编写了一个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': 未设置对象变量或块变量。
请告知。
亲切的问候, 阿里夫
答案 0 :(得分:0)
FYI。 刚刚找到了解决方案。
当我登录并尝试导航/跳转到我正在输入的同一网站的其他链接时
http://www.mysebsite.com/ / / /xxxxxxx.asp#
然后会话将立即到期。
但如果我只是删除www并导航到
http://mysebsite.com/ / / /xxxxxxx.asp#
然后它不会使会话过期而且它完美地运行。