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

Desarrollo de Macros y programación en UNO, usar las API, llamar programas externos...

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

Notapor physic » Mar Dic 25, 2018 6:27 pm

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 .
Última edición por physic el Mar Ene 01, 2019 7:29 pm, editado 1 vez en total
Apache Open Office 4.1.5
physic
 
Mensajes: 72
Registrado: Lun Oct 29, 2018 12:55 am

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

Notapor fornelasa » Vie Dic 28, 2018 1:10 am

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.
lo 6.1.2 | aoo 4.1.6 | win 7/10
¡Un aplauso para todos los que luchan por proteger y promover la Web abierta!
Avatar de Usuario
fornelasa
 
Mensajes: 3116
Registrado: Jue Feb 17, 2011 8:30 pm
Ubicación: Estado de México, México.

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

Notapor physic » Vie Dic 28, 2018 5:29 am

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 .
Adjuntos
Teste.rar
(50.05 KiB) 17 veces
Apache Open Office 4.1.5
physic
 
Mensajes: 72
Registrado: Lun Oct 29, 2018 12:55 am

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

Notapor physic » Mar Ene 01, 2019 7:28 pm

Resuelto por la siguiente rutina de macro sub Update_Specific_Worksheet
Apache Open Office 4.1.5
physic
 
Mensajes: 72
Registrado: Lun Oct 29, 2018 12:55 am

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

Notapor fornelasa » Sab Ene 05, 2019 12:54 am

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..
Adjuntos
Vinculos.ods
Vínculos
(22.78 KiB) 5 veces
lo 6.1.2 | aoo 4.1.6 | win 7/10
¡Un aplauso para todos los que luchan por proteger y promover la Web abierta!
Avatar de Usuario
fornelasa
 
Mensajes: 3116
Registrado: Jue Feb 17, 2011 8:30 pm
Ubicación: Estado de México, México.

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

Notapor physic » Lun Ene 07, 2019 6:00 am

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
Apache Open Office 4.1.5
physic
 
Mensajes: 72
Registrado: Lun Oct 29, 2018 12:55 am


Volver a Macros y API UNO

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 5 invitados