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
Sub download()
Dim lr As Long, r As Long
Dim FileToDownLoad$, NewFileName$, NewFilePath$
lr = Cells(Rows.Count, 1).End(xlUp).Row
For r = 2 To lr
Application.StatusBar = r - 1 & " of " & lr - 1
FileToDownLoad = Range("A" & r).Value
NewFileName = Range("B" & r).Value & ".pdf"
NewFilePath = Range("C" & r).Value
If Len(Dir(NewFilePath, vbDirectory)) = 0 Then MkDir (NewFilePath)
URLDownloadToFile 0, FileToDownLoad, NewFilePath & "\" & NewFileName, 0, 0
DoEvents
Next
Application.StatusBar = False
End Sub
Bookmarks