Uso de cookies

Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continúa navegando, consideramos que acepta su uso. Para obtener más información o bien conocer cómo cambiar la configuración lea nuestra Política de cookies

Asignar macro a un botón en OpenOffice Writer

Quizás estás pensando en agregar un botón en tu documento que ejecute la macro que has creado. ¿Es posible? Sí, y muy sencillo.


En este ejemplo insertaremos un botón en un documento Writer. Necesitaremos mostrar la barra de herramientas Campos de control de formulario, desde el menú Ver > Barras de herramientas....


La disposición de la barra suele ser vertical, pero en este tutorial la mostramos en horizontal.


Barra de herramientas Campos de control de formulario de OpenOffice


El botón Modo Diseño

El segundo icono de esta barra de herramientas activa o desactiva el Modo Diseño de formulario, y deberá estar activado (hundido) cuando estamos diseñando. Cuando queramos que se ejecute la macro tras pulsar el botón que insertaremos en el documento, lo desactivaremos (el botón no está hundido).


Botón Modo Diseño desactivado OpenOffice


El documento almacena la última disposición de este botón, por lo que antes de guardar, lo dejaremos desactivado.


Activar o desactivar asistentes

Al insertar determinados elementos de esta barra de herramientas en el documento Writer podemos precisar la ayuda del asistente de controles de formulario. Que esté activado o no ese asistente depende del último botón de la barra de herramientas llamado Activar o desactivar asistentes. Para nuestros propósitos es indiferente que se encuentre activado (el botón hundido como se muestra en las imágenes anteriores) o no.


Insertar nuestro botón

Con el botón Modo Diseño activado, hacemos clic sobre el octavo botón de la barra de herramientas, llamado botón. El cursor tomará la forma de una cruz negra con un pequeño rectángulo en su extremo inferior derecho. Sobre el documento trazaremos un rectángulo que defina las dimensiones del botón.


Trazaremos el botón con un rectángulo tras seleccionar la herramienta adecuada


Podemos hacerlo de forma aproximada, pues más tarde podemos modificar sus propiedades, entre ellas, su altura y anchura. El botón quedará seleccionado y mostrará unos manejadores verdes para modificar sus dimensiones.


Botón una vez trazado, al seleccionarlo muestra sus manejadores activados


Podemos desplazar el botón libremente de lugar haciendo clic sobre el mismo (cuando el cursor muestra una cruz de cuatro puntas), pero previamente deberemos cambiar su Anclaje desde su menú contextual, indicando cualquier opción que consideremos adecuada a excepción de Como carácter.


Desplazar el botón de lugar; recuerda seleccionar el anclaje oportuno


Cambiar las propiedades del botón

Desde el tercer botón de la barra de herramientas llamado Control, o bien desde la opción Campo de control... de su menú contextual se muestra el diálogo Propiedades: Botón que nos permite modificar las propiedades del botón, como su color de fondo, el tipo de letra, si incorpora o no una imagen, etc. Este diálogo presenta dos fichas.


Editando las propiedades del botón


De la ficha General destacamos las siguientes propiedades:


  • Título: es el texto que presenta el botón
  • Imprimible: Permite que el botón se muestre o no en el documento impreso. El botón no es operativo en documentos PDF, aunque se muestre operativo, ya que la macro que puede ejecutar en Writer no se puede ejecutar en el PDF.
  • Ancla: Permite modificar el anclaje
  • PosiciónX y PosiciónY: Define la distancia en cm (al margen, al borde de la página, etc., según el anclaje) en la horizontal y en la vertical, respectivamente.
  • Ancho y Altura: Permite definir las dimensiones en cm.
  • Fuente: Para modificar el tipo de letra, tamaño, estilo, etc.
  • Alineación y Alineación Vertical: Posición del texto en la horizontal y en la vertical del botón, respectivamente. Crea un botón suficientemente ancho y alto para observar las diferencias.
  • Color de fondo: Color del fondo del botón.
  • División de palabras: Permite que las palabras del título ocupen varias líneas. No aplica guionado automático. El botón deberá ser lo suficientemente alto y estrecho, así como el título contar con varias palabras si queremos ver el efecto.
  • Imagen: Permite asignar una imagen en formato PNG, GIF, JPG, BMP, ... al botón.
  • Alineación de gráficos: permite situar la imagen en el interior del botón, siempre que la imagen sea menor que las dimensiones de su contenedor.
  • Texto de ayuda: Muestra una ayuda emergente al situar el ratón sobre el botón.


En lo que respecta a la imagen del botón, recomendamos imágenes en formato PNG con fondo transparente. La imagen debe tener un tamaño adecuado a las dimensiones del botón, por lo general, 16x16 para botones pequeños, 32x32 o 48x48 para los medianos, 128 para grandes botones y de 256 píxeles para los muy grandes.


Dado que la resolución habitual de una imagen es de 96 píxeles por pulgada, una imagen de 128x128 píxeles ocupa 3,39x3,39 cm, por lo que precisa un botón de 3,50x3,50 cm para mostrarse correctamente.


La fórmula para calcular el tamaño de la imagen en cm es: píxeles / resolución * 2,54, si la resolución se indica en ppp (puntos por pulgada, dpi en inglés).



Asignar la macro al botón

Desde la ficha Acontecimientos podremos asignar la macro al botón. De entre los distintos eventos que se presentan, recomendamos utilizar el denominado Botón del ratón soltado, que activa la macro justo cuando el usuario suelta el botón al hacer clic sobre el mismo, y no mientras todavía lo mantiene pulsado.


Desde la ficha Acontecimientos seleccionamos el evento al que asignaremos la macro


Haremos clic sobre el botón con tres puntos situado a nivel del evento Botón del ratón soltado. Se mostrará el diálogo Acción asignada.


Diálogo Acción asignada, nos permite asignar las macros o eliminar las asignaciones realizadas


Haremos clic sobre el botón Macro... Se presenta el diálogo Selector de macro, que nos permite seleccionar desde el contenedor (Biblioteca) correspondiente la macro (en el cuadro Nombre de macro) que ejecutará el botón al ser pulsado.


Diálogo Selector de macro


Para terminar, haremos clic sobre los botones Aceptar del diálogo actual, Aceptar del diálogo Acción asignada y finalmente sobre el botón Modo Diseño de la barra de herramientas.


El botón insertado, finalizado y activo


Nuestro botón ya está listo.


Modificada el 9 abr 2015 20:15.   Visitas: 11 160