Sobre todo porque un macro, al nivel del curso de Open Office Calc Avanzado, no tiene tanto misterio. Voy a intentar resumir primero qué es una macro, para que nos entendamos. Se que hay gente que lo definirá con palabras más rimbombantes, pero yo no me voy, ni os voy a liar:
Una macro es una grabación de pulsaciones del teclado y del ratón.
¡Toma ya!
¿Y eso para qué sirve?
Pues muy fácil. Si cada vez que rellenamos una columna le tenemos que hacer siempre negrita, itálica y ajuste a la derecha podemos grabar esos tres movimientos de ratón y darles un nombre.
Así cada vez que queramos repetir todas esas instrucciones sólo tenemos que ejecutar esa macro.
¿Y merece la pena?
Pues no, para sustituir tres pulsaciones de botón en la barra de herramientas no.
¿Tiene otras utilidades?
Las que queráis darle. Por ejemplo, fabischela las utiliza para generar una factura vacía, sin tener que guardar el formato en ningún sitio.
Yo las he utilizado para copiar datos salteados desde una hoja a la otra:
Cuando encuentro el dato solicitado, marco la fila que lo contiene y activo el macro. Éste se cambia de hoja, busca la última fila rellena (cuando lo grabé lo que hice fué pulsar ctrl+av pag), baja una línea más y pega la fila, por último vuelve a la hoja original. Como veréis se ahorra trabajo y se evitan errores.
¿Cómo se graba una macro?
Muy fácil. Antes de realizar el primer movimiento o pulsación que desees grabar entras en Herramientas > Macro > Grabar macro. Aparece un botón flotante por ahí con la leyenda "Detener grabación". Se pude cambiar de sitio.
Luego empezamos, con mucho cuidado, a ejecutar la secuencia de comandos, pulsaciones, selecciones, etc. que queramos que Calc recuerde.
Por último, pulsamos detener grabación, grabamos la macro con un nombre y ya la podemos ejecutar cuando queramos. En el vídeotutorial sobre macros esto se explica a partir del minuto 7:39... iros allí y lo podréis ver con detenimiento.
¿Pero, qué es en realidad una macro?
En realidad una macro es un programa (en Basic o Java) que genera el propio calc grabando nuestras pulsaciones, pero que nosotros podríamos modificar haciendo que Calc haga lo que nos dé la gana, como por ejemplo, que nos mande un SMS a nuestro móvil si alguien toca nuestra hoja. Pero esto es Calc para programadores, que no es nuestro oficio ¿no?
Espero haberos ayudado algo.