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

Preguntas similare

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.
Respuesta Responder a este mensaje
#2 Rodrigo Barrere Brezina
05/03/2008 - 13:48 | Informe spam
Gracias Hector, una pregunta si agrego UpDateLinks:=0 lo mismo aparecera el
mensaje donde me pregunta si deseo actualizar los vinculos o deberia hacer
algo como
if msgbox("Desea actualizar los vinculos del
archivo",vbyesno+vbinformation,"Atencion!!!")= vbyes then
UpDateLinks:=1
end if

Muchas gracias desde ya.

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

"Héctor Miguel" escribió en el mensaje
news:%
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.


Respuesta Responder a este mensaje
#3 Héctor Miguel
05/03/2008 - 20:36 | Informe spam
hola, Rodrigo !

... si agrego UpDateLinks:=0 lo mismo aparecera el mensaje donde me pregunta si deseo actualizar los vinculos
o deberia hacer algo como
if msgbox("Desea actualizar los vinculos del archivo",vbyesno+vbinformation,"Atencion!!!")= vbyes then UpDateLinks:=1



(crei que tratabas de evitar una auto-actualizacion de los vinculos externos) -?-
con UpDateLinks:=0 no habra mensaje de advertencia ni solicitud por actualizar (o no) los vinculos...
(simplemente) se actualizan o no (segun la instruccion que utilices) ;)

la otra alternativa es usar algo parecido a lo que comentas en el evento '_open' del libro desde el que abres el vinculado -?-

saludos,
hector.

__ las consultas anteriores __
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
Respuesta Responder a este mensaje
#4 Rodrigo Barrere Brezina
10/03/2008 - 11:23 | Informe spam
Perfecto Gracias Miguel, saludos.

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

"Héctor Miguel" escribió en el mensaje
news:
hola, Rodrigo !

> ... si agrego UpDateLinks:=0 lo mismo aparecera el mensaje donde me


pregunta si deseo actualizar los vinculos
> o deberia hacer algo como
> if msgbox("Desea actualizar los vinculos del


archivo",vbyesno+vbinformation,"Atencion!!!")= vbyes then UpDateLinks:=1

(crei que tratabas de evitar una auto-actualizacion de los vinculos


externos) -?-
con UpDateLinks:=0 no habra mensaje de advertencia ni solicitud por


actualizar (o no) los vinculos...
(simplemente) se actualizan o no (segun la instruccion que utilices) ;)

la otra alternativa es usar algo parecido a lo que comentas en el evento


'_open' del libro desde el que abres el vinculado -?-

saludos,
hector.

__ las consultas anteriores __
>>> 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


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida