Categoría: "Nivel Avanzado"

Evento Al cambiar la selección en Calc

 

¿Cómo detectar si el usuario ha cambiado de celda? utilizando un evento de la hoja de cálculo llamado Al cambiar la selección (en Apache OpenOffice, Selección cambiada en LibreOffice).

Este evento se dispara cuando por cualquier sistema (ratón, teclado o por código) se cambia de celda o se selecciona un rango de celdas o un rango múltiple de celdas.

Veamos cómo detectar tal situación.

Leer más... »

Macros para comentarios

macros para comentarios en openoffice libreoffice calc

Recientemente nos hemos encontrado con varias preguntas realizadas en el foro sobre cómo gestionar los comentarios en Calc mediante macros, y después de hacer un arduo trabajo de investigación, presentamos este sistema de macros que nos permiten agregar, eliminar, mostrar u ocultar los comentarios, así como modificar sus dimensiones y posición, el color de fondo, las propiedades de línea y de la terminación, así como su transparencia, sin olvidarnos del tipo, tamaño y color de fuente.

Las macros han sido desarrolladas pensadas en modificar el comentario de una celda en una hoja, nombrando la hoja por su nombre, lo mismo que la celda, pero fácilmente pueden ser modificadas para que trabajen sobre una variable objeto que contenga un comentario o una colección de comentarios.

No descartamos ir ampliando poco a poco con nuevas macros que, por poner un ejemplo, gestionen imágenes en los comentarios, o cualquier cosa que nos vaya surgiendo.

Esperamos vuestros comentarios y sugerencias.

Leer más... »

Macro que inserta una macro en un libro de Calc

MAcro que inserta otra macro en un libro de OpenOffice Calc

 

Esta macro inserta en un libro de OpenOffice Calc una macro, una imagen y un texto en la primera hoja, y asigna la macro a la imagen, de forma completamente automatizada.

Con pequeñas adaptaciones puede ser utilizada para generar macros personalizadas para un grupo de documentos, como por ejemplo, exámenes, plantillas de grupos de trabajo, etc., insertando las macros en documentos existentes o en nuevos documentos.

Ha sido probada también en LibreOffice Calc.

Leer más... »

Insertar un FontWork utilizando macros Basic

Macro creada con FontWork desde Apache OpenOffice Draw. Efecto sombra realizado con Paint.net

 

A raíz de una petición en el foro oficial en español, algunos de sus colaboradores habituales se pusieron manos a la obra para intentar ayudar el usuario que solicitaba, ni más ni menos, que agregar mediante macros objetos FontWork a una hoja de OpenOffice Calc.

Su objetivo era crea una hoja de cálculo llena de llamativas ofertas para un comercio o supermercado, que luego imprimiría, y que lejos de ser un simple texto, dispondría de las ventajas gráficas de los FontWork.

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... »

Manual de OpenOffice Basic - OOo / LibO Basic

 

Libro Aprendiendo OOo Basic / LibO Basic

Desde la web de Universo Libre México puedes descargar el libro de Mauricio Baeza Aprendiendo OOo/LibO Basic, un magnífico manual con casi 600 páginas de información para todo aquel que quiera empezar o ampliar sus conocimientos sobre el lenguaje Basic utilizado para crear macros en OpenOffice y LibreOffice.

 

El manual está en formato ODT (Writer), y cuenta con un contenido muy bien estructurado, en el que podremos encontrar una introducción al lenguaje OOo Basic, control de errores, validación de datos y la descripción del entorno IDE de desarrollo, así como información para trabajar con documentos (en especial hojas de cálculo), formularios, controles, objetos, uso de eventos, etc.

 

Leer más... »