Ronaldo, boa tarde. Estava viajando e só agora vou testar / adaptar o código que o Alexandre me enviou, mas lhe adianto e agradeço também a sua colaboração que vou testar também este final de semana.
Grato pela atenção
Eduardo Alves
Sub Copia(Origem As String, Destino As String, DataEscolhida As Date)
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
' código criado por Alexandre Neves, do Fórum MaximoAccess '
' utilize o código livremente mas mantenha os créditos '
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Dim QtCopiados As Integer, objFileSys, objFolder1, objFolder2, Fich As file
If Right(Origem, 1) <> "\" Then Origem = Origem & "\"
If Right(Destino, 1) <> "\" Then Destino = Destino & "\"
Set objFileSys = CreateObject("Scripting.FileSystemObject")
Set objFolder1 = objFileSys.GetDrive(Origem)
Set objFolder2 = objFileSys.GetFolder(Destino)
For Each Fich In objFolder1.Files
If Fich.DateLastModified = DataEscolhida Then
objFileSys.CopyFile objFolder1 & "\" & Fich.Name, objFolder2 & "\" & Fich.Name
QtCopiados = QtCopiados + 1
End If
Next
MsgBox QtCopiados & " ficheiros copiados com data de " & DataEscolhida & vbCr & vbCr & " De: " & Origem & vbCr & "Para: " & Destino
End Sub