VBA:从网页下载xlsx文件,但名称每天都在更改

时间:2016-04-04 19:44:35

标签: vba excel-vba parsing url download

我正在尝试从需要登录的网页下载xlsx文件。 该文件的名称也每天更改,例如Mon04Apr_Download.xlsx

使用我当前的代码,我可以登录并计算文件的名称,但是我被卡住了。

我在html(解析)中搜索我的已知文件名吗?如果是这样,我如何点击或下载文件?

或者有没有办法永远“下载”列表中的顶级文件?

最后一个问题,我是否重置代码以识别我登录后现在在不同的网页上?还是会自动识别? (即一旦提交了用户名和密码表单)

如果有帮助的话,我可以将我的代码放在这里,但是我尝试下载的实际网页是在登录屏幕后面,所以它可能没有任何用处。

非常感谢您提供任何帮助。

1 个答案:

答案 0 :(得分:1)

如果我正确理解了这个问题,可以通过更改文件名来解决问题。你说你能够计算出文件的名称。

'Define the different variables used in wanted file
PartOne = "Mon"
PartOTwo = "04"
PartThree = "April"

URL = "www.website.com/files/" & PartOne & PartOTwo & PartThree & "_Download.xlsx"

该网址最终将如下所示:www.website.com/files/Mon04Apr_Download.xlsx

我无法回答的其他问题。