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 .
[RESUELTO] Actualizar vínculos de la hoja cálculo específica
[RESUELTO] Actualizar vínculos de la hoja cálculo específica
Última edición por physic el Mar Ene 01, 2019 7:29 pm, editado 1 vez en total.
LibreOffice 5.4.4.2 >>> Windows 7
Re: Actualizar los vínculos de la hoja de cálculo específica
Ni siquiera sé si lo que solicitas pueda hacerse.es necesario actualizar los vínculos externos de una hoja de trabajo específica elegida .
Aporta más datos, ¿usas vínculos DDE? envía un archivo ejemplo de lo que tienes.
Saludos, Federico.
lo 6.2.0 | aoo 4.1.6 | win 7/10
¡Un aplauso para todos los que luchan por proteger y promover la Web abierta!
¡Un aplauso para todos los que luchan por proteger y promover la Web abierta!
Re: Actualizar los vínculos de la hoja de cálculo específica
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 .
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) Descargado 282 veces
LibreOffice 5.4.4.2 >>> Windows 7
Re: Actualizar los vínculos de la hoja de cálculo específica
Resuelto por la siguiente rutina de macro sub Update_Specific_Worksheet
LibreOffice 5.4.4.2 >>> Windows 7
Re: [Resuelto] Actualizar vínculos de la hoja cálculo especí
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:
Es un ejemplo que tal vez podría adaptarse.
Ojala no se me haya pasado ningún paso.
Saludos, Federico..
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
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
Ojala no se me haya pasado ningún paso.
Saludos, Federico..
- Adjuntos
-
- Vinculos.ods
- Vínculos
- (22.78 KiB) Descargado 280 veces
lo 6.2.0 | aoo 4.1.6 | win 7/10
¡Un aplauso para todos los que luchan por proteger y promover la Web abierta!
¡Un aplauso para todos los que luchan por proteger y promover la Web abierta!
Re: [Resuelto] Actualizar vínculos de la hoja cálculo especí
Saludos sr. Federico ,
muchas gracias por esta solución Sub vinculos , también funciona muy bien .
gracias por su dedicación que siempre me ha ayudado a resolver mis problemas con las macros .
abrazar a mi amigo .
muchas gracias por esta solución Sub vinculos , también funciona muy bien .
gracias por su dedicación que siempre me ha ayudado a resolver mis problemas con las macros .
abrazar a mi amigo .
LibreOffice 5.4.4.2 >>> Windows 7