AutoCompletado de archivos con vinculos

03/03/2008 - 17:56 por Rodrigo Barrere Brezina | Informe spam
Hola Grupo:

tengo un archivo con vinculos a distintos archivos. El problema es que
los archivos de donde se rellena el primer archivo van cambiando. Por lo que
por cada mes guardo una copia del archivo. El problema aparece cuando abro
dos copias de distintos meses, por mas que le diga que no actualice los
vinculos los valores me quedan iguales a los del ultimo archivo que abra. Es
como si tomara los valores del ultimo archivo que abra (sean dos o tres o
mas) y los copia a las demas copias. Donde puedo bloquear esta
autoactualizacion?? Gracias desde ya.


Rodrigo Barrere Brezina
Dpto. Sistemas - Aguas del Valle S.A.
TE 03833 430003 int 232
Catamarca - ARGENTINA
 

Leer las respuestas

#1 Héctor Miguel
03/03/2008 - 21:09 | Informe spam
hola, Rodrigo !

tengo un archivo con vinculos a distintos archivos... los archivos de donde se rellena el primer archivo van cambiando.
... cada mes guardo una copia del archivo. El problema aparece cuando abrodos copias de distintos meses
por mas que le diga que no actualice los vinculos los valores me quedan iguales a los del ultimo archivo que abra.
Escomo si tomara los valores del ultimo archivo que abra (sean dos o tres o mas) y los copia a las demas copias.
Donde puedo bloquear esta autoactualizacion ?...



para "administrar" la actualizacion de vinculos externos... se necesita abrir el libro que tiene los vinculos ...

a) desde otro libro y estableciendo la propiedad UpdateLinks +/- como en la siguiente instruccion:
-> Workbooks.Open ThisWorkbook.Path & "\libro vinculado.xls", UpDateLinks:=0

b) los valores para UpdateLinks pueden ser:
0 => NO actuaiza ninguno de los vinculos externos
1 => actualiza SOLO los vinculos externos a libros de excel (por omision)
2 => actualiza vinculos OLE/DDE
(consulta la ayuda de vba en relacion con otros tipos de vinculos) :))

c) si lo abres con UpdatelInks:=0 NO se ejecuta los eventos de auto-apertura <= OJO
a menos que uses una instruccion expresa (p.e.) luego de abrir dicho libro. ejemplo:
en el evento _open DE UN TERCER libro SOLO para abrir el Libro Principal ==Private Sub Workbook_Open()
Workbooks.Open ThisWorkbook.Path & "\libro principal.xls", UpDateLinks:=0
Workbooks("libro principal.xls").RunAutoMacros xlAutoOpen
ThisWorkbook.Close False
End Sub

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

Preguntas similares