bom dia!!
para mover vários arquivos de uma pasta para outra eu uso o codigo abaixo do JP. No entanto me deparei que se houver um arquivo repetido na pasta de destino o codigo nao funciona, alguém tem alguma luz?
para mover vários arquivos de uma pasta para outra eu uso o codigo abaixo do JP. No entanto me deparei que se houver um arquivo repetido na pasta de destino o codigo nao funciona, alguém tem alguma luz?
- Código:
'Copiar todos os ficheiros de uma pasta para outra pasta:
Sub CopiaTodosOsFicheiros()
Dim fso
Dim sfol As String, dfol As String
sfol = "c:\SuaPasta" ' caminho de origem da pasta
dfol = "e:\SuaPasta" ' caminho de destino da pasta
Set fso = CreateObject("Scripting.FileSystemObject")
On Error Resume Next
If Not fso.FolderExists(sfol) Then
MsgBox sfol & " caminho invalido.", vbInformation, "Erro"
ElseIf Not fso.FolderExists(dfol) Then
MsgBox dfol & " caminho invalido.", vbInformation, "Erro"
Else
fso.CopyFile (sfol & "\*.*"), dfol ' Alterar "\ *.*" para "\ *. xls" para mover só arquivos Excel
End If
If Err.Number = 53 Then MsgBox "não encontrado."
End Sub