Этот код создает загрузку, но не связанного файла, поскольку он не является прямым. Когда я открываю загружаемый файл .csv, это, по-видимому, данные из перенаправления, а не файл, связанный с перенаправлением.
Это код:
Sub Asana()
Dim myURL As String
myURL = "https://app.asana.com/-/csv?id=955497629707333"
Dim HttpReq As Object
Set HttpReq = CreateObject("Microsoft.XMLHTTP")
HttpReq.Open "GET", myURL, False, "username", "password"
HttpReq.send
myURL = HttpReq.responseBody
If HttpReq.Status = 200 Then
Set oStrm = CreateObject("ADODB.Stream")
oStrm.Open
oStrm.Type = 1
oStrm.Write HttpReq.responseBody
oStrm.SaveToFile ThisWorkbook.Path & "\" & "SER_Backlog_BRCC.csv", 2 ' 1 = no overwrite, 2 = overwrite
oStrm.Close
End If
End Sub
Это должна быть электронная копия данных на странице, но она поставляется с данными в электронной таблице на веб-сайте, а не с связанным файлом .csv, который вы получили бы, если бы сделали это вручную.
Должно быть так:
.