¿Qué tal gente? luego de vaaaarios fracasos, vengo a pedir ayuda ¿Alguien sabe cómo invocar en MACRO que Calc vaya a una hoja determinada, ejecute la operación (hasta ahí llego sin problema) y luego vuelva a la hoja de origen (en la que se ejecutó la MACRO)?
Lo otro con lo que he topado, es que necesito que además lance un documento ODT almacenado en el mismo equipo.
Saludos.
Fco.
Macro volver a última hoja / lanzar documento.
Macro volver a última hoja / lanzar documento.
LibreOffice 4.3 sobre Ubuntu 14.04.
Re: Macro volver a última hoja / lanzar documento.
No es necesario que la macro va a (muestra) una hoja para manipular los datos en la hoja. ¿Puede describir la operación que hace la macro o, mejor, mostrar su código?
Re: Macro volver a última hoja / lanzar documento.
Macro para abrir un documento
Código: Seleccionar todo
El_URL = convertToURL("C:\Users\fjcc\Desktop\campos.odt")
oDoc = StarDesktop.loadComponentFromURL(El_URL, "_blank",0, Array())
Re: Macro volver a última hoja / lanzar documento.
Colega, agradezco la respuesta (me salvó la jugada).
La otra es que la macro Vaya de hoja X, a Hoja 4, ejecute cambios en hoja 4 y luego vuelva a hoja X. (Siendo X variable).
Saludos.
La otra es que la macro Vaya de hoja X, a Hoja 4, ejecute cambios en hoja 4 y luego vuelva a hoja X. (Siendo X variable).
Saludos.
LibreOffice 4.3 sobre Ubuntu 14.04.
Re: Macro volver a última hoja / lanzar documento.
Esta macro dobla el valor de la celda Hoja4.D3. Puede ejecutar la macro desde cualquier hoja y el valor se cambia sin afectar lo que se ve. ¿Quiere hacer algo similar?
Código: Seleccionar todo
oHoja4 = ThisComponent.Sheets.getByName("Hoja4")
oCelda_D3 = oHoja4.getCellrangeByName("D3")
oCelda_D3.Value = oCelda_D3.Value * 2
Re: Macro volver a última hoja / lanzar documento.
Precisamente eso es lo que busco, Veré como implementar.FJCC-ES escribió: ↑Lun Feb 27, 2023 6:02 pm Esta macro dobla el valor de la celda Hoja4.D3. Puede ejecutar la macro desde cualquier hoja y el valor se cambia sin afectar lo que se ve. ¿Quiere hacer algo similar?Código: Seleccionar todo
oHoja4 = ThisComponent.Sheets.getByName("Hoja4") oCelda_D3 = oHoja4.getCellrangeByName("D3") oCelda_D3.Value = oCelda_D3.Value * 2
Gracias
LibreOffice 4.3 sobre Ubuntu 14.04.