El 08/10/12 03:30, MiguelAngel escribió:
El 08/10/12 4:51, Jose Humberto Araque Meza escribió:
Hola comunidad
Estoy elaborando unas macros en libreoffice pero en dos en particular
tengo unos resultados errados, no se si será algún problema del
libreoffice, las dos funciones son muy simples.
El asunto es el siguiente:
1. tengo una función llamada vestocastic, que suma los valores de un
rango de datos y si es uno devuelve verdadero, en caso contrario
devuelve falso, pero en ocasiones aunque la suma de los valores da uno,
devuelve falso.
2. tengo otra función llamada enumeric, que lo que hace es verificar que
un elemento sea numérico, tengo el separador de decimales establecido
como coma, pero cuando tengo un valor que inicia con punto seguido de un
número, la función me devuelve que es numérico, cuando debe devolver lo
contrario.
El archivo esta disponible en:
http://ubuntuone.com/0IlE5hKbyFlPg0JSL0OqsM
<http://ubuntuone.com/0IlE5hKbyFlPg0JSL0OqsM>
Tengo ubuntu 12.04 64 bits, gnome shell y libreoffice 3.6.0.2 (id de
compilacion 360m1(build:102))
Cordial saludo
Jose Araque
hechiz-0
Te dejo aquí el enlace para el magnifico libro sobre macros de
Mauricio Baeza:
http://universolibre.org/node/8
Por un lado creo que el primer problema puede ser por tener números
que están como texto, y en el segundo que el Basic no se si utiliza
localización, por lo que interpreta el punto como coma decimal.
De todas formas el primer caso:
=(SUMA(rango)=1)
el segundo caso:
=ESNÚMERO(celda)
Saludos.
Hola
muchas gracias por la respuesta, el documento es magnifico.
el segundo caso quedó resuelto, gracias :)
pero el primer caso aún no :(
todos los valores son numéricos, no hay ninguno como texto
creé una nueva función vestocatic2 donde llamo a la función suma, y sea
con esta función o con la anterior, ejecutando el código paso a paso hay
momentos que aunque la variable suma contiene 1 , al hacer la
comparación suma=1 devuelve falso pero efectivamente suma contiene 1.
incluso pensé que era cuestión de tipos y también intente hacer
cdbl(suma)=cdbl(1) y ni aún así siendo suma 1 devuelve verdadero, en los
ejemplos de la hoja puede apreciarse bien que los valores son numéricos,
que la suma de las filas es 1 y los resultados de las funciones no
siempre son verdaderos.
Estoy desarrollando unas funciones para la asignatura investigación de
operaciones, la cual quisiera luego convertir luego en extensión. Hay
documentación en español para crear extensiones? que lenguaje es mejor
utilizar?
Nuevamente gracias por la ayuda :D
Jose Humberto Araque Meza
--
Unsubscribe instructions: E-mail to users+help@es.libreoffice.org
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/es/users/
All messages sent to this list will be publicly archived and cannot be deleted
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.