Actualizaciones y Error

22/08/2006 - 16:10 por Bart | Informe spam
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

#1 Héctor Miguel
22/08/2006 - 19:42 | Informe spam
hola, Bart !

... coloque el codigo correspondiente a la instruccion que me recomendaste
pero igualmente al tener uno de los archivos abiertos, se produce un error
que interrumpe la macro que actualiza los vinculos a las hojas externas...



1) la 'intencion' de la propuesta anterior ES que sustituyas/borres/elimines/... TODAS...
las instrucciones que utilizas para 'actualizar' [individualmente] cada uno de los vincuos externos [abiertos o cerrados]
-> que es la razon por la que se obtiene error cuando alguno/s de ellos es encontrado 'abierto' :))

2) Y... que utilices [solamente] una de las 3 opciones de codigo propuestas [cada una de tres lineas]

si cualquier duda... coments ?
saludos,
hector.

__ el resto de la consulta __
Anexo la seccion en cuestion del codigo de la macro del archivo que lee la informacion de los otros archivos
y que se activa con un boton; por cierto, como ya sabes, si los archivos estan 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 ejecucion.
Error el el motodo UpdateLink de objeto Workbook.
Al presionar el boton DEPURAR, la macro se encuentra detenida precisamente en la instruccion que actualiza el vinculo de dicha hoja.
Creo que mi problema ahora es simplemente de sintaxis o estructuracion del codigo.

Preguntas similares