Estou com dificuldade em abrir uma caixa de diálogo para salvar um arquivo, pois existem muitos exemplos no fórum de como obter o caminho e arquivo para copiar e eu preciso do inverso, será que além pode me dar uma ajuda?
O código que tenho para o formulário é este abaixo, porém não consigo abrir a caixa de diálogo para definir o caminho para onde salvar o arquivo em strDestino:
Private Sub Download_Click()
If Not Isnull(Me.Caminho) Then
Dim strOrigem As String
Dim strDestino As String
Dim strDestinoFile As String
strOrigem = Me.Caminho ' a origem está salva em uma tabela e o campo Caminho do formulário está atualizado com o mesmo!
strDestino = ??????
strDestinoFile = "" & strDestino & "\" & Me.Arquivo & "" ' união de caminho com o nome do arquivo que está no controle Arquivo no formulário!
If Len(Dir(strDestinoFile)) > 0 Then ' verifica se o arquivo já existe antes de salvar!
If MsgBox("O arquivo já existe em " & strDestino & ", deseja continuar! ", vbYesNo + vbOKOnly, "Sistema Interno ELPER") = vbYes Then
FileCopy strOrigem, strDestinoFile
MsgBox (" Arquivo salvo com sucesso em " & strDestinoFile & "! "), vbOKOnly, "Sistema Interno ELPER"
End If
Else
FileCopy strOrigem, strDestinoFile
MsgBox (" Arquivo salvo com sucesso em " & strDestinoFile & "! "), vbOKOnly, "Sistema Interno ELPER"
End If
End If
End Sub
O código que tenho para o formulário é este abaixo, porém não consigo abrir a caixa de diálogo para definir o caminho para onde salvar o arquivo em strDestino:
Private Sub Download_Click()
If Not Isnull(Me.Caminho) Then
Dim strOrigem As String
Dim strDestino As String
Dim strDestinoFile As String
strOrigem = Me.Caminho ' a origem está salva em uma tabela e o campo Caminho do formulário está atualizado com o mesmo!
strDestino = ??????
strDestinoFile = "" & strDestino & "\" & Me.Arquivo & "" ' união de caminho com o nome do arquivo que está no controle Arquivo no formulário!
If Len(Dir(strDestinoFile)) > 0 Then ' verifica se o arquivo já existe antes de salvar!
If MsgBox("O arquivo já existe em " & strDestino & ", deseja continuar! ", vbYesNo + vbOKOnly, "Sistema Interno ELPER") = vbYes Then
FileCopy strOrigem, strDestinoFile
MsgBox (" Arquivo salvo com sucesso em " & strDestinoFile & "! "), vbOKOnly, "Sistema Interno ELPER"
End If
Else
FileCopy strOrigem, strDestinoFile
MsgBox (" Arquivo salvo com sucesso em " & strDestinoFile & "! "), vbOKOnly, "Sistema Interno ELPER"
End If
End If
End Sub