Página 1 de 1

[RESUELTO] Actualizar vínculos de la hoja cálculo específica

NotaPublicado: Mar Dic 25, 2018 6:27 pm
por physic
Saludos ,

            es necesario actualizar los vínculos externos de una hoja de trabajo específica elegida .

            ya he encontrado algunas macros que actualizan todos los vínculos externos del archivo activo .
             
           las macros son sub unoUpdateTableLinks y sub refreshAllSheetLinks

            estas macros arriba actualizan todos los vínculos externos del archivo activo .

            pero, necesito actualizar sólo los vínculos de una hoja de cálculo específica, es decir, sólo de una hoja de cálculo elegida .

            la macro debe conocer el nombre de la hoja de cálculo elegida, entonces actualizar los vínculos externos de esta hoja de cálculo .

            encontré la macro sub LinkASheet que realiza esta operación de forma bruta, no es perfecta, pues excluye las fórmulas vinculadas definitivamente .

            también sigue una Referencia que puede ayudar .

             
abrazos amigos .

Re: Actualizar los vínculos de la hoja de cálculo específica

NotaPublicado: Vie Dic 28, 2018 1:10 am
por fornelasa
es necesario actualizar los vínculos externos de una hoja de trabajo específica elegida .

Ni siquiera sé si lo que solicitas pueda hacerse.

Aporta más datos, ¿usas vínculos DDE? envía un archivo ejemplo de lo que tienes.
Saludos, Federico.

Re: Actualizar los vínculos de la hoja de cálculo específica

NotaPublicado: Vie Dic 28, 2018 5:29 am
por physic
sr. fornelasa ,

                             sigue los archivos adjuntos .

                             el archivo principal se denomina "Vínculos" .

                             la macro necesita actualizar sólo la hoja de cálculo 2 .


abrazos .

Re: Actualizar los vínculos de la hoja de cálculo específica

NotaPublicado: Mar Ene 01, 2019 7:28 pm
por physic
Resuelto por la siguiente rutina de macro sub Update_Specific_Worksheet

Re: [Resuelto] Actualizar vínculos de la hoja cálculo especí

NotaPublicado: Sab Ene 05, 2019 12:54 am
por fornelasa
Hola physic,
Otra posible opción:
Por ejemplo:
1) Tenemos el archivo vinculos.ods abierto, en la hoja Planilha2 hay un botón de macro
2) En vinculos.ods hay una hoja nueva en blanco que está oculta, llamada Vinculo_file_2, en esta hoja se pasarán todos los datos del
Archivo File2.ods de la hoja llamada "hojaFuente"
3) En la hoja Planilha2 del archivo vinculos.ods se cambiaron las formulas de ='file:///C:/Users/Federico/Downloads/Teste/File2.ods'#$Hoja1.B2 por =Vinculo_file_2.B2 y así sucesivamente.
4) Se ejecuta la macro y listo:
Código: Seleccionar todo   Expandir vistaContraer vista
Sub vinculos()
   oLURL = ConvertToUrl("C:/Users/Federico/Downloads/Teste/File2.ods")
  oSheet = ThisComponent.getSheets().getByName("Vinculo_file_2")
   oLink = oSheet.link(oLURL, "hojaFuente","","",com.sun.star.sheet.SheetLinkMode.VALUE)
   Msgbox("Se han actualizado los vínculos")       
End Sub

Es un ejemplo que tal vez podría adaptarse.

Ojala no se me haya pasado ningún paso.
Saludos, Federico..

Re: [Resuelto] Actualizar vínculos de la hoja cálculo especí

NotaPublicado: Lun Ene 07, 2019 6:00 am
por physic
Saludos sr. Federico ,

       muchas gracias por esta solución Sub vinculos , también funciona muy bien . :bravo: :bravo:

  gracias por su dedicación que siempre me ha ayudado a resolver mis problemas con las macros . :super:


abrazar a mi amigo . :D