单击Excel文件中的按钮,使用VBA(用户名、密码)从WordPress上的文件刷新数据
我有一个Excel文件,在表格中有一个按钮,数据将从WordPress网站的文件中加载。我已经实现了这个VBA cide,但即使没有任何凭据,它也可以直接从链接下载单击Excel文件中的按钮,使用VBA(用户名、密码)从WordPress上的文件刷新数据,wordpress,vba,excel,Wordpress,Vba,Excel,我有一个Excel文件,在表格中有一个按钮,数据将从WordPress网站的文件中加载。我已经实现了这个VBA cide,但即使没有任何凭据,它也可以直接从链接下载 Sub DownloadFile() Dim myURL As String myURL = "http://www. **.com/wp-content/uploads/ExportFiles/data.xlsx" Dim username As Variant Dim password As Variant username =
Sub DownloadFile()
Dim myURL As String
myURL = "http://www. **.com/wp-content/uploads/ExportFiles/data.xlsx"
Dim username As Variant
Dim password As Variant
username = InputBox("Enter Username")
password = InputBox("Enter Password")
Dim WinHttpReq As Object
Set WinHttpReq = CreateObject("Microsoft.XMLHTTP")
WinHttpReq.Open "GET", myURL, False, username, password
WinHttpReq.send
myURL = WinHttpReq.responseBody
If WinHttpReq.Status = 200 Then
Set oStream = CreateObject("ADODB.Stream")
oStream.Open
oStream.Type = 1
oStream.Write WinHttpReq.responseBody
oStream.SaveToFile "E:\data.xlsx", 2 ' 1 = no overwrite, 2 overwrite
oStream.Close
End If
Dim ws As Worksheet
Dim filter As String
Dim targetWorkbook As Workbook, wb As Workbook
Dim Ret As Variant
Set targetWorkbook = Application.ActiveWorkbook
'If Ret = False Then Exit Sub
Ret = "E:\data.xlsx"
Set wb = Workbooks.Open(Ret)
wb.Sheets(1).Move After:=targetWorkbook.Sheets(targetWorkbook.Sheets.Count)
ActiveSheet.Name = "DATA"
End Sub问题是什么?问题是即使凭据错误,它也在从网站提取数据…我想从Excel控制从该VBA的登录,到WordPress下载文件有什么问题?问题是,即使凭据错误,它也在从网站提取数据…我想控制从Excel的VBA登录到WordPress下载文件