Muy interesante y divertido lo que propones.
Es casi un ejercicio básico para a prender a programar macros en
LibreOffice.
Te recomiendo que le eches un vistazo al libro de Mauricio Baeza,
"Aprendiendo Ooo Basic
<https://github.com/UniversoLibreMexicoAC/book-macros-basic>" publicado
en GitHub <https://github.com/>. Con este manual podrás resolver el
problema que planteas.
Si tienes problemas te vamos ayudando.
El 17/06/15 a las 08:44, Oscar Manuel Gómez Senovilla escribió:
Buenas.
Necesito crear una macro, pero al lidiar con la API, me falta
información. Voy a describir el funcionamiento, y espero que alguien
me dé la solución.
- La macro (PonTotal) la llamamos en la celda K20, y llevaría un
argumento, que sería una referencia a una celda. Pongamos que la
fórmula de la celda K20 es "=PonTotal(K10)", haciendo referencia a la
celda K10.
- Sacamos la fila de la celda referenciada (es decir, 10), y entonces
miramos en esa fila, si la columna "G" (es decir, la celda G10) no
está vacía, devolvemos la cadena "G" concatenada con el valor de la
celda referenciada (K10), y acaba la macro. Si está vacía, repetimos
la operación, pero con la columna "H", devolviendo "H" más el
contenido de K10. Repetimos para las columnas "I" y "J". Sólo puede
haber un valor en total en una de las cuatro columnas.
- Ya está. La celda K20 debería tener una de las cuatro letras de la
columna que no esté vacía de la fila 10, más el contenido de la celda
K10.
Muchas gracias.
--
Para instrucciones sobre darse de baja envíe un mensaje a:
[email protected]
¿Problemas?
http://es.libreoffice.org/asistencia/listas-de-correo/como-darse-de-baja/
Guías para envío + más: http://wiki.documentfoundation.org/Netiquette/es
Archivo de la lista: http://listarchives.libreoffice.org/es/users/
Todos los mensajes enviados a esta lista serán archivados públicamente y no
pueden ser eliminados