【发布时间】:2019-06-13 20:36:52
【问题描述】:
我是 VBA 新手。请帮我将excel文件直接下载到我的驱动器中。我只能选择单击元素并提示“另存为”对话框。
Application.StatusBar = "保存 - Dashboard.xlsx" 设置 InputElement = doc.querySelector("span.export[class='export excel'")
If Not InputElement Is Nothing Then
InputElement.Click
我每小时运行一次此代码,我无法每小时点击另存为按钮。
我正在考虑下载自动下载器,但没有取得多大成功。因为,我有管理员权限,但不符合政策。
Public Sub OpenIE_Login()
Set IE = New InternetExplorer
IE.Visible = True
IE.Navigate cURL
Do While IE.readyState <> READYSTATE_COMPLETE Or IE.Busy: DoEvents: Loop ''' ATTENTION - PAUSE HERE
Set doc = IE.Document
Set LoginForm = doc.forms(0)
Set InputElement = doc.querySelector("input#userName[id='userName']")
If Not InputElement Is Nothing Then
InputElement.Value = cUsername
End If
'
设置 InputElement = doc.querySelector("input.field[type='password']")
If Not InputElement Is Nothing Then
InputElement.Value = cPassword
End If
Application.StatusBar = "Saving - WokingHours.xlsx"
设置 InputElement = doc.querySelector("span.export[class='export excel'") '将 TempStr 调暗为字符串 如果不是 InputElement 什么都不是,那么 'TempStr = InputElement.Value 输入元素.点击
结束子
【问题讨论】:
标签: download internet-explorer-11