Private Sub Mover_Arquivos_Click()
'Move Arquivos de uma pasta para Outra
Dim fso
Dim strOrigem As String, strDestino As String
strOrigem = "C:\Syspen\Digital\Michael"
strDestino = "C:\Syspen\Digital\teste"
Set fso = CreateObject("Scripting.FileSystemObject")
On Error Resume Next
'Se é invalida a pasta de Origem ou Destino
If Not fso.FolderExists(strOrigem) Then
MsgBox strOrigem & " Caminho invalido para a pasta de origem.", vbInformation, "Erro"
ElseIf Not fso.FolderExists(strDestino) Then
MsgBox strDestino & " Caminho invalido para a pasta de destino", vbInformation, "Erro"
'Se não há arquivos a serme movidos
Else
fso.MoveFile (strOrigem & "\*.*"), strDestino
End If
If Err.Number = 53 Then MsgBox "Arquivos de Digital não encontrados..."
'Se os arquivos forem movidos com sucesso aviso
If fso.MoveFile(strOrigem & "\*.*") Then
MsgBox strOrigem & " ARQUIVOS MOVIDOS COM SUCESSO.", vbInformation, "Concluído"
End If
End Sub
As pastas ja estão criadas... so preciso que ele me de a opcao de em qual pasta eu vou mover os arquivos... tipo um msg box com o campo para adicionar caminho da pasta.. (no campo tem que ter o caminho inicial, bastando o usuario adicionar apenas a pasta, sem que precise redigitar o caminho completo toda vez que for mover os arquivos)
Preciso tambem que se caso na haja arquivos na pasta ele nao emita o aviso da linha
'Se os arquivos forem movidos com sucesso aviso
If fso.MoveFile(strOrigem & "\*.*") Then
MsgBox strOrigem & " ARQUIVOS MOVIDOS COM SUCESSO.", vbInformation, "Concluído"
End If
Se puderem me ajudar, ficarei imensamente Grato.