martes, 21 de febrero de 2012

Función para convertir de número a cantidad en letras en LibreOffice Calc


a


Extraido del sitio:
http://linuxmanr4.com/2011/11/29/funcion-para-convertir-de-numero-a-cantidad-con-letra-en-libreoffice-calc/

Obviamente no escribí la siguiente reseña, pero me pareció muy útil compartirla con ustedes, el conocimiento no sirve de nada si no se comparte.



Estuve buscando una función para convertir una cantidad de un número a su equivalente con letra enLibreOffice. Para Excel existen varias pero para Calc son un poco más difíciles de encontrar.

Luego me acordé del proyecto Factura Libre que ya incluye una función para hacerlo. Sólo necesitaba buscar el código y pegarlo en un proyecto nuevo.

- Primero deben de descargar el código de la función Numeros_letras.
- Ahora hay que copiar todo este código a una macro nueva en Calc.
- Vamos al menú Herramientas /Macros /Organizar macros/ LibreOffice Basic…




Seleccionamos la hoja de cálculo actual, presionamos el botón Nuevo y le ponemos un nombre a nuestro módulo.



Luego en la ventana que aparece pegamos el código de la función.



La función tiene 5 parámetros.
Numero = Valor que deseamos convertir en texto
Moneda = es el nombre de la moneda a mostrar
Fraccion_Letras = Verdadero para que la fraccion de la moneda tambien la convierta a letras
Fraccion = Es el nombre de la fraccion de la moneda
Texto_Inicial = Cualquier texto que quieras al principio del resultado
Texto_Final = Cualquier texto que quieras al finla del resultado
Estilo = Formato de salida 1 = MAYÚSCULAS, 2 = minúsculas , 3 = Tipo Titulo


Los valores negativos los convierte a positivos. El valor minimo es 0, el valor maximo es 9,999,999,999,999.99

Si lo desean pueden descargar esta hoja de cálculo que muestra como se usa la función Número a letras.ods.



Muchas Gracias a Mauricio Baeza por liberar este código bajo la licencia GPL.

Extraido del sitio:
http://linuxmanr4.com/2011/11/29/funcion-para-convertir-de-numero-a-cantidad-con-letra-en-libreoffice-calc/