Hola de nuevo Héctor Miguel, coloqué el código correspondiente a la
instrucción que me recomendaste, pero igualmente al tener uno de los archivos
abiertos, se produce un error que interrumpe la macro que actualiza los
vínculos a las hojas externas.
Anexo la sección en cuestión del código de la macro del archivo que lee la
información de los otros archivos y que se activa con un botón; por cierto,
como ya sabes, si los archivos están cerrados no ocurre el problema:
On Error Resume Next
ThisWorkbook.UpdateLink
ThisWorkbook.LinkSources
On Error GoTo 0
'Actualizaciones:
ActiveWorkbook.UpdateLink Name:= _
RutArchivo & "Hoja 2.xls", Type _
:=xlExcelLinks
ActiveWorkbook.UpdateLink Name:= _
RutArchivo & "Hoja 3.xls" _
, Type:=xlExcelLinks
ActiveWorkbook.UpdateLink Name:= _
RutArchivo & "Hoja 4.xls" _
, Type:=xlExcelLinks
Por ejemplo si Hoja 3.xls se encuentra abierta, genera el error: 1004 en
tiempo de ejecución.
Error el el método UpdateLink de objeto Workbook.
Al presionar el botón DEPURAR, la macro se encuentra detenida precisamente
en la instrucción que actualiza el vínculo de dicha hoja.
Creo que mi problema ahora es simplemente de sintaxis o estructuración del
código.
GRACIAS NUEVAMENTE...
Leer las respuestas