|
就是点击下载之后IE会弹出的一个对话框,可以选择打开,保存,取消。保存那个按钮还能下拉另存为。
我的代码
Dim IE
Set IE = CreateObject("InternetExplorer.application")
IE.Visible = True
IE.Navigate URL:="http://w3.huawei.com/axe/servlet/download?dlType=ebs&fileName=20180305/o_13907716_20180305232258.csv.zip&runId=13907716"
Do Until IE.Readystate = 4 ' 检查网页是否加载完毕(4表示完全加载)
DoEvents ' 循环中交回工作权限给系统,以免“软死机”
Loop
因为我的IE自动保存了用户名密码,所以到这里位置网页就已经打开了。并且提示是否下载文件。
我本来是想模拟 TAB 按键,再模拟ENTER按键搞定。但是不知道为什么一直失效。
timeie = DateAdd("s", 0.5, Now())
SendKeys "{TAB}", True
timeie = DateAdd("s", 0.5, Now())
SendKeys "{TAB}", True
timeie = DateAdd("s", 0.5, Now())
SendKeys "{TAB}", True
我的代码能够编译通过,但是TAB啊就是不管用。
听说setfocus好像比较管用,但是我这种情况具体代码怎么写呢?求助各位大神。
|
|