PDF de programación - Guías Apache Openffice - Controles, macros y funciones

Imágen de pdf Guías Apache Openffice - Controles, macros y funciones

Guías Apache Openffice - Controles, macros y funcionesgráfica de visualizaciones

Publicado el 30 de Mayo del 2017
733 visualizaciones desde el 30 de Mayo del 2017
1,3 MB
21 paginas
Creado hace 8a (26/05/2015)
Guías Apache Openffice

Controles, macros y funciones

Guía 14

CONTROLES, MACROS Y FUNCIONES



CONTENIDO

Controles, macros y funciones ................................................................................................................ 1

Contenido ................................................................................................................................................ 1

Macros ...................................................................................................................................................... 1

Ideas previas ......................................................................................................................................... 1

Seguridad de las macros ....................................................................................................................... 3

Grabación de macros ............................................................................................................................ 4

Asignación de una macro a un objeto .................................................................................................. 6

Uso de controles ..................................................................................................................................... 10

Botones............................................................................................................................................... 10

Otros controles ................................................................................................................................... 14

Barra de desplazamiento .................................................................................................................... 17

Macros de apertura ................................................................................................................................ 18

Definición de funciones .......................................................................................................................... 19



MACROS



IDEAS PREVIAS

¿Qué es una macro?

Una macro es un conjunto de operaciones de Hoja de Cálculo que el programa
memoriza para repetir ese conjunto cada vez que se desee.

En el uso de macros podemos distinguir tres operaciones:

 Usar macros que han programado otras personas.
 Grabar y ejecutar nuestras propias macros
 Aprender a programar macros mediante el lenguaje Basic de OpenOffice



1

Guías Apache Openffice

Controles, macros y funciones

Guía 14

En esta guía estudiaremos los dos primeros usos y algo del tercero.

Operación previa

En las versiones más recientes de Calc has de tener implementada una máquina Java
para poder usar macros. Lo normal es que dispongas ya de Java, porque es útil en
otras tareas. Si no es así, descárgate esta herramienta. Basta que escribas “instalar
Java” en un buscador y obtendrás un sitio de descarga como este



Una vez dispongas del entorno Java, has de comunicárselo a Calc. Para ello usa
Herramientas – Opciones y busca a la izquierda la palabra Java. Pincha sobre ella,
activa la opción de Usar un entorno de ejecución Java instalado y espera unos
segundos hasta que aparezcan a la derecha los entornos Java de tu equipo.

Elige uno y pulsa en Aceptar. Con eso ya puedes grabar y crear macros.

¿Dónde se guardan las macros?



Las macros están alojadas en unos contenedores llamados módulos. Pueden
pertenecer a las carpetas Mis macros o a Macros de OpenOffice, en cuyo caso se
pueden ejecutar en cualquier hoja de cálculo, o bien estar destinadas sólo a una hoja,
y estas serán las que nos interesen en este momento, porque las otras es peligroso
tocarlas.

Usa la secuencia Herramientas - Macros - Organizar macros - OpenOffice.org
Basic para ver qué macros tiene definidas tu hoja de cálculo. En la imagen se pueden
ver algunas de las pertenecientes a Macros de OpenOffice.org



2

Guías Apache Openffice

Controles, macros y funciones

Guía 14



Estudia bien esta ventana. A la izquierda figuran las carpetas Mis macros y Macros
de OpenOffice.org, y en esta hemos abierto el módulo Euro y la subcarpeta
Common. A la derecha figuran las macros que contiene este módulo. No toques nada,
que puedes alterar el funcionamiento de tu hoja.



SEGURIDAD DE LAS MACROS

Como una macro puede contener virus, aunque últimamente no suelen aparecer,
OpenOffice.org define cuatro niveles de seguridad para el uso de las mismas. Puedes
cambiar el nivel con la secuencia Herramientas - Opciones... - OpenOffice.org -
Seguridad, pulsando después sobre el botón Seguridad de macros... Se te ofrecerán
los niveles Muy alto, Alto, Medio y Bajo.



No se recomienda el Bajo, porque equivale a dejar una puerta abierta a posibles virus.
Si sólo vas a usar macros de fuentes de confianza, puedes elegir el nivel Medio, que
te avisa de la existencia de macros al abrir una hoja, para que decidas si se desactivan
o no. Ten en cuenta que no funcionarán si las desactivas, con lo que la hoja de cálculo
puede perder su sentido.



3

Guías Apache Openffice

Controles, macros y funciones

Guía 14



GRABACIÓN DE MACROS

Para que te inicies en la grabación de macros, crearemos una que borre un rango de
celdas, por ejemplo B4:D12

Para crear una macro mediante grabación has de seguir esta secuencia:

1. Pides Herramientas - Macros - Grabar macro
2. Realizas manualmente las operaciones que deseas que automatice la macro,

en este caso borrar el rango B4:D12

3. Decides Finalizar la grabación
4. Guardas la macro en un módulo contenedor.
5. Ejecutas la macro para comprobar que la has grabado bien.

Intenta recorrer esa secuencia con el ejemplo propuesto:

1. Recuerda bien qué celdas deseas borrar. En este caso, desde B4 hasta D12

Activa la secuencia de menú Herramientas - Macros - Grabar Macro.

Te aparecerá una pequeña ventana con el botón de Finalizar Grabación. Ignórala por
ahora. Déjala abierta sin tocarla.



2. Realiza manualmente las operaciones para borrar los datos:

(a) Selecciona los datos B4:D12

(b) Pulsa la tecla Retroceso para borrar contenidos

(c) O bien, con la tecla Supr, Eliminar todo y Aceptar

3. Pulsa sobre el botón de Finalizar grabación

Con esto ya tienes grabada la macro. Pasamos a guardarla. Imagina que tu hoja se
llama prueba.odf.



4

Guías Apache Openffice

Controles, macros y funciones

Guía 14

4. Guardar macro

En cuanto des al botón de Finalizar se te abrirá esta ventana.



Pulsa sobre el signo + de la carpeta prueba.ods para que se abra la subcarpeta
Standard, como ves en la imagen. Ahora debes decidir en qué módulo (contenedor de
macros) vas a guardar tu macro y cómo la vas a llamar. Para ello pulsa sobre el botón
Nuevo módulo y se te ofrecerá un módulo llamado Module1 o Module2 o similar.
Puedes conservas el nombre o cambiarlo. Supongamos que se llama Module1. Pulsa
el botón de Aceptar y observarás que se ha creado una subcarpeta de Standard
llamada Module1. El programa ha creado una macro llamada Main que puedes
ignorar.



Para darle un nombre a la macro que has grabado, en la línea de Nombre de la
macro escribe, por ejemplo, Borrar y pulsa sobre el botón Guardar. Se cerrará la
ventana, dejando guardada macro con el nombre de Borrar.

5. Ejecutar la macro Borrar.

Escribe varios números en el rango B4:D12, para probar tu macro.

Pide ahora Herramientas - Macros... - Ejecutar Macro



Busca tu macro abriendo sucesivamente las carpetas prueba.ods - Standard -
Module1 (u otro nombre) y la verás.

Ya solo tienes que seleccionarla y pulsar sobre el botón Ejecutar. Si has seguido las
instrucciones correctamente, se deberán borrar todos los datos.

Ahora puedes repetir la operación cuantas veces desees: escribe datos y ejecuta la
macro, y se borrarán en un instante.



5

Guías Apache Openffice

Controles, macros y funciones

Guía 14

ASIGNACIÓN DE UNA MACRO A UN OBJETO

La forma de ejecutar una macro mediante la secuencia Herramientas - Macros... -
Ejecutar macro es muy lenta. Sería preferible ejecutar macros con una sola pulsación
de ratón. Para ello basta con asignar la macro a un objeto, como una imagen,
autoforma, rótulo fontwork, cuadro de texto, botón etc.

Lo veremos con varios ejemplos, y simultáneamente aprenderemos algunas
operaciones sobre celdas.

Incremento del valor de una celda

Escribe un número cualquiera en la celda B4 y algún rótulo de presentación sobre ella.
Por ejemplo así:



Incremento de una celda



345


Ahora, con Herramientas - Galería - Página principal, arrastra una imagen de botón
junto a la celda B4.

También puedes acceder desde el Panel Lateral



6

Guías Apache Openffice

Controles, macros y funciones

Guía 14

q



Si no dominas esta operación, inserta una imagen cualquiera.

Guarda la hoja con el nombre prueba.ods u otro similar.



Accede a la edición de una macro nueva siguiendo los pasos Herramientas - Macros
- Organizar macros - OpenOffice.org Basic... Si no tienes módulo contenedor,
créalo como ya vimos en el apartado anterior.



Si no se abre de forma automática el editor de macros, pulsa el botón Editar y
obtendrás una pantalla de edición, en la que quizás esté iniciada la macro Main, que
puedes borrar o ignorar.



7

Guías Apache Openffice

Controles, macros y funciones

Guía 14

Escribe debajo este código de macros (puedes copiarlo desde esta misma página web
con CTRL-C y CTRL-V), aunque todavía no
  • Links de descarga
http://lwp-l.com/pdf3809

Comentarios de: Guías Apache Openffice - Controles, macros y funciones (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad