Asignar macro a una tecla en OpenOffice y LibreOffice

Asignar una macro a una tecla en OpenOffice y LibreOffice

Asignar una macro a una tecla es muy sencillo tanto en Apache OpenOffice como en LibreOffice.

Supongamos que queremos asignar una macro ImprimirPaginaActual() a la combinación de teclas Alt+P cuando estamos en OpenOffice Writer.

Con unos pocos clics se puede establecer. ¿Quieres saber cómo?

Leer más... »

Poner en negrita parte de un texto en una celda de OpenOffice Calc

Macro para OpenOffice Calc

En el Foro Oficial de Apache OpenOffice un usuario planteó esta pregunta:

¿Existe alguna forma de poner en negrita parte del texto en varias celdas de una hoja de cálculo?

Uno de los voluntarios, apodado FORNELASA planteó la solución que compartimos con todos vosotros como una nueva muestra de la potencia, eficiencia y simplicidad que pueden tener las macros de OpenOffice.

Leer más... »

Obtener fila y columna de la celda actual en OpenOffice Calc

Para obtener la fila y la columna actual de la hoja de cálculo bastará con el siguiente código en tu macro:

Dim Fila as Long, Columna as Long
Dim Selection as Object
Selection = ThisComponent.CurrentSelection(0)
If Selection.SupportsService("com.sun.star.sheet.SheetCell") Then
    Fila = Selection.CellAddress.Row
    Columna = Selection.CellAddress.Column
Else
    MsgBox "Selecciona una celda"
End If

Insertar la hora actual en OpenOffice Calc

Insertar la hora actual en una celda es sencillo.

Pero no deberemos utilizar la función AHORA(), pues cada vez que se recalcule la hoja se actualizará.

Hacer que un botón inserte la hora actual en la celda seleccionada parece difícil.

Veamos como resolver fácilmente la situación con una macro que inserte la hora actual en la celda activa tras pulsar un botón.

Leer más... »

Tercera edición del OpenOffice.org Macros Explained de Andrew Pitonyak

Tercera edición del OOM Explained de Andrew Pitonyak

La tercera edición del OpenOffice.org Macros Explained de Andrew Pitonyak (en inglés) ya está disponible para su descarga en la web del autor .

Puedes descargar el documento en formato Writer (odt) y PDF. Cuenta con tres capítulos esenciales para aprender a programar en OOo Basic, cuatro capítulos de funciones para tratamiento de variables (numéricas, arrays, fecha y cadena), y varios capítulos dedicados a funciones de acceso a ficheros,  los objetos UNO, documentos Writer, Calc, Draw e Impress, conformando una magnífica recopilación de macros para OpenOffice Basic.

Option Compatible en OpenOffice Basic permite mayor compatibilidad con VBA

Macros OpenOffice Basic y VBA

¿Quien dijo que no se podían utilizar acentos ni la letra ñ ni la letra ç en nombres de funciones, procedimientos o variables en OOo Basic como se hace en VBA?

 

Pues yo mismo. Lo dije ayer, sí, ayer mismo, contestando a una pregunta en el foro español de Apache OpenOffice.

Pues ahora digo que sí se puede hacer. Donde dije Digo ahora digo Diego.

Leer más... »

Macro para definir el formato de página en OpenOffice Writer

Esta macro permite definir el formato de página de un documento OpenOffice Writer.

Las dimensiones alto y ancho del papel, así como de los márgenes, se expresan en centímetros.

El diseño de página se indica por las claves DI para derecha e izquierda, R para reflejado, D para derecha e I para izquierda.

Si el séptimo argumento es true la orientación será apaisada, con false será vertical

Leer más... »