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: users+unsubscribe@es.libreoffice.org
¿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
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.