Olá,
A propósito de questão de colega, partilho exemplo adapatdo para Download Direto.
Código utilizado:
Abraço
A propósito de questão de colega, partilho exemplo adapatdo para Download Direto.
Código utilizado:
- Código:
Option Compare Database
' Autor ..: Alvaro Teixeira (ahteixeira)
' Para ...: MaximoAccess.com
' Data ...: 16-02-2017
' Função .: Download Directo
' Adaptado: http://www.maximoaccess.com/t28700-baixar-arquivos-de-sites-como-googledrive-mega-ou-outro
#If VBA7 Then
Private Declare PtrSafe 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
#Else
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
#End If
Private Sub cmdDownload_Click()
On Error GoTo Err
Dim Auxiliar As Long
Dim URL, CaminhoLocal, sFicheiro As String
URL = Me.txtURL
sFicheiro = Right(URL, Len(URL) - InStrRev(URL, "/"))
CaminhoLocal = Me.txtCaminho & sFicheiro
Auxiliar = URLDownloadToFile(0, URL, CaminhoLocal, 0, 0)
If Auxiliar = 0 Then
MsgBox "Download efetuado com sucesso!", vbInformation
Else
MsgBox "Erro no download do arquivo.", vbCritical, ""
End If
Exit Sub
Err:
MsgBox Err.Number & "-" & Err.Description, vbCritical, "Erro no download do arquivo."
End Sub
Abraço
Última edição por ahteixeira em 10/3/2017, 20:10, editado 2 vez(es)