Este código:
Sub Comprobar()
Application.DisplayAlerts = False
Range("F2").Select
'Sheets("Hoja1").Range("F2").Select
Do
Path = ActiveCell.Value
Set Testworkbook = Nothing
On Error Resume Next
Set Testworkbook = Workbooks(Path)
On Error GoTo 0
If Testworkbook Is Nothing Then
Workbooks.Open Filename:=Path, Password:="XXXXXXX"
'CODIGO PARA COPIAR-PEGAR
ActiveWorkbook.Close SaveChanges:=False
ActiveCell.Offset(1, 0).Select
Else
ActiveCell.Offset(1, 0).Select
End If
Loop Until ActiveCell.Value = ""
Application.DisplayAlerts = True
End Sub
Lo tendrás que ejecutar desde la hoja donde están las rutas, sinó tendrás que cambiar ("Hoja1") de la línea:
Sheets("Hoja1"). Range("F2").Select
por el nombre de tu hoja
Por otro lado, supongo que la apertura de los archivos tiene password, por eso he puesto:
Workbooks.Open Filename:=Path, Password:="XXXXXXX"
donde tendrás que cambiar XXXXXX por el password que corresponda. Si no tiene password borra , Password:="XXXXXXX" y ya está
Siguiendo, por lo que dices, el código para copiar-pegar ya lo tienes o eres capaz de escribirlo. Deberás ponerlo donde te he indicado y el método que uses para copiar-pegar debe dejar activo el libro abierto o activarlo después, para que la instrucción:
ActiveWorkbook.Close SaveChanges:=False
cierre el libro adecuado.
Prueba y comentas