使用vba将文本文件上传到网页

时间:2015-06-12 16:31:56

标签: excel vba excel-vba

如何在已保存在桌面上的网页上传文本文件..? 请提供vba代码点击“浏览...”按钮上的网页,然后上传保存在我桌面上的文本文件,然后点击提交运行报告,运行文本文件后,我想下载该报告。 (运行该报告需要10分钟),下载该报告的参考编号未知......! 请建议。

1 个答案:

答案 0 :(得分:0)

为了实现目标,您可以使用以下结构:

1 - 使用鼠标移动/单击API在正确的位置和正确的顺序模拟鼠标点击。要了解有关详情,请参阅Mouse Move and Click API

2 - 使用命令同步事件,如果在做某事之前必须等待几秒钟(例如单击某处然后等待2秒并最终点击其他地方),我建议您使用命令Application.Wait ()。如果你必须等待一段时间,比如在做一些其他操作之前的10分钟,我建议你使用Application.OnTime()命令。请查看以下示例:

Sub Test()

    MsgBox "Starting Now"

    Application.Wait Now + TimeSerial(0, 0, 2) 'This code will stop the code for 2 seconds (keep in mind that this will hold the thread and excel will be unresponsive for 2 seconds).

    MsgBox "2 seconds have passed!"

    Application.OnTime Now + TimeSerial(0, 1, 0), "OtherProcedureName" 'This code will run the Sub OtherProcedureName below one minute after this code runs.

End Sub

Sub OtherProcedureName()

    MsgBox "1 minute have passed!"

End Sub

我希望这些信息可以帮助您编制需求。