如何使用Excel中的VBA打开指向安全网站的链接?

时间:2015-08-13 22:26:33

标签: html excel vba web

我正在尝试创建一个宏来打开来自安全网站的多个链接(这意味着在正常访问网站时需要登录和密码)。如果已经登录到站点,每个链接通常会将报告导出到下载文件夹,但目标是让其他用户拥有自己的网站登录凭据以便能够使用该宏。我还有其他vba编码来利用下载并在excel中更新报告。这基本上将来自网站的信息整合到一个页面中,而不是浏览几个网页以获取信息。此外,看起来下载链接包含“访问令牌”,所以我假设我不能在宏中使用静态链接。任何想法或方向赞赏。感谢

1 个答案:

答案 0 :(得分:0)

老实说,我认为Excel VBA对于你想要做的事情是一个可怕的选择,你会更好地使用.NET。我强烈推荐一种不同的方法。首先,我会做一些研究,以确保该公司尚未提供API。如果存在,那将使生活更容易。如果没有,那么请准备好卷起袖子,因为你有一些非常令人沮丧的代码。关于实现目标的最简单方法是,必须使用表单中的Web浏览器控件让用户登录并导航到报表。如果您研究如何构建链接,那么您可以编写一个过程来检测这些链接并使用所述控件来启动下载。至少这需要大部分手动工作远离最终用户,但同样,它并不理想,你真的不应该使用Excel。

我还想提一件事 - 我之前编写的应用程序与您的想法几乎完全相同。压扁每一个可能的bug需要付出很多努力,我不得不指责它所访问的网站没有经过突然的重新设计,因为这会破坏它。不幸的是,幸运的是它继续工作了三年。但最终,不可避免的事情发生了,工具变得毫无用处。你可能想问问自己这样的事情是否真的值得付出努力。