编写了一些连接到网站的基本 VBA,输入用户名和密码到该网站,登录,然后复制表格并将其粘贴到 Excel 中。现在我意识到我的表格包含带有链接的图形。而不是复制前面提到的表格,我想单独跟踪这些链接并将这些链接到的表格复制到 Excel 中。
但是,Web 表格中的这些图形不包含单独的直接超链接。我查看了网页源代码,它包含 Javascript。(见下文)
<a href="#" onclick="var a=function(){javascript:window.open('','ProcStatus','top=50,left=' + (screen.width - 750) + ',width=700,height=500,resizable,status,scrollbars');};var b=function() {if(typeof jsfcljs == 'function'){jsfcljs(document.getElementById('MainPage'), {'j_id202:319:j_id208':'j_id202:319:j_id208'},'ProcStatus');}return false};return (a()==false) ? false : b();"><img src="image.gif" alt="View Details" style="border: 0;" title="View Details" /></a>
我可以在源代码中看到这些调用的函数,并记住我对 Javascript 的了解为零,我的 VBA 代码将如何执行/打开这些链接,然后转到表中的第二行,到下一个链接?基本上,我如何填充onclick
事件所需的变量,然后激活该超链接以打开新网页?
然后该表中的每个后续链接?