Copiar archivos que se encuentran en carpetas y sub carpetas a nuevo destino
Buen sr. Dante, le pido de ayuda nuevamente,
Le explico. Tengo una lista de nombres de archivos ls cuales estos archivos se encuentran algunos en carpeta y otro en sus sub carpetas, lo que quiero es que lo busque y lo copie a una nueva carpeta los archivos de la lista.
Le adjunto el codigo y la imagen de la nueva estructura.
Lo que esta de amarillo es lo que falta agregar,
Le agradezco de antemano me pueda ayudar.
Slds, cordiales
Jose Montalvo
Sub COPIAR_ARCHIVOS()
rutao = Range("B2")
rutad = Range("B4")
exten = Range("B6")
'
If rutao = "" Or rutad = "" Or exten = "" Then
MsgBox "Completa los datos"
Exit Sub
End If
'
If Right(rutao, 1) <> "\" Then rutao = rutao & "\"
If Right(rutad, 1) <> "\" Then rutad = rutad & "\"
'
u = Range("A" & Rows.Count).End(xlUp).Row
Range("B9:B" & u + 9).ClearContents
'
contador = 0
For i = 9 To u
arch = Cells(i, "A")
If Dir(rutao & arch & exten) <> "" Then
FileCopy rutao & arch & exten, rutad & arch & exten
contador = contador + 1
Cells(i, "B") = "SI"
Else
Cells(i, "B") = "NO"
End If
Next
MsgBox "Archivos copiados: " & contador, vbInformation, "COPIAR ARCHIVOS "
End Sub