Espero que me puedan ayudar, no se mucho de macros pero viendo tutoriales he podido listar los archivos de una carpeta a través de listado de nombres de una ruta y posteriormente tengo una macro que mueve los archivos de la carpeta "A" a la carpeta "B", pero los mueve todos, a mi me gustaría que solo moviera los que filtro.
Sub MoverArchivos_Trabajo_en_curso_a_Compartido()
Dim MiArchivo As String
MiArchivo = Dir("D:\Users\carodrigueza\OneDrive - FCC\Prueba planos vigentes\01 Trabajo en curso\*")
If MiArchivo = "" Then
MsgBox "No hay archivos a mover.", vbExclamation, "torpe"
Else
Do Until MiArchivo = ""
Name "D:\Users\carodrigueza\OneDrive - FCC\Prueba planos vigentes\01 Trabajo en curso\" & MiArchivo As "D:\Users\carodrigueza\OneDrive - FCC\Prueba planos vigentes\02 Compartido\" & MiArchivo
MiArchivo = Dir
Loop
End If
Featured Replies
Archivado
Este tema está ahora archivado y está cerrado a más respuestas.
Buenos dias a todos:
Espero que me puedan ayudar, no se mucho de macros pero viendo tutoriales he podido listar los archivos de una carpeta a través de listado de nombres de una ruta y posteriormente tengo una macro que mueve los archivos de la carpeta "A" a la carpeta "B", pero los mueve todos, a mi me gustaría que solo moviera los que filtro.
Sub MoverArchivos_Trabajo_en_curso_a_Compartido()
Dim MiArchivo As String
MiArchivo = Dir("D:\Users\carodrigueza\OneDrive - FCC\Prueba planos vigentes\01 Trabajo en curso\*")
If MiArchivo = "" Then
MsgBox "No hay archivos a mover.", vbExclamation, "torpe"
Else
Do Until MiArchivo = ""
Name "D:\Users\carodrigueza\OneDrive - FCC\Prueba planos vigentes\01 Trabajo en curso\" & MiArchivo As "D:\Users\carodrigueza\OneDrive - FCC\Prueba planos vigentes\02 Compartido\" & MiArchivo
MiArchivo = Dir
Loop
End If