Image of data in excel Я загружаю некоторые данные из сети с помощью гиперссылок и помещаю загруженные данные в папки, созданные с именами, перечисленными в столбце A.Загрузить данные из гиперссылок в создание новых папок с помощью vba
В настоящее время данные успешно загружаются, когда имеется только одна гиперссылка для одной папки, но теперь я также хочу помещать более двух файлов в одну папку.
Может ли кто-нибудь предложить способ улучшить код, чтобы это можно было сделать?
Option Explicit
Private Declare Function URLDownloadToFile Lib "urlmon" _
Alias "URLDownloadToFileA" (ByVal pCaller As Long, _
ByVal szURL As String, ByVal szFileName As String, _
ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long
Dim ret As Long
'> This is where the files will be saved. Change as applicable
Const FolderName As String = "C:\Users\a3rgcw\Downloads\"
Sub Download()
Dim ws As Worksheet
Dim lastRow As Long, i As Long
Dim strPath As String
Set ws = Sheets("Sheet1")
lastRow = ws.Range("A" & Rows.Count).End(xlUp).Row
For i = 1 To lastRow
strPath = FolderName & ws.Range("A" & i).Value & ".zip"
ret = URLDownloadToFile(0, ws.Range("D" & i).Value, strPath, 0, 0)
If ret = 0 Then
ws.Range("F" & i).Value = "PR data successfully downloaded"
Else
ws.Range("F" & i).Value = "Unable to download PR data"
End If
Next i
End Sub
показать пример ваших фактических данных и желаемого поведения – user3598756
Plz найти ссылку на изображение в тексте. –
и что бы вы хотели? – user3598756