
Convertir Números a Letras en VB
Visual Basic
Publicado el 12 de Febrero del 2001 por Administrador
40.490 visualizaciones desde el 12 de Febrero del 2001
Si alguno de los archivos de descarga no funciona, comentanos aquí el error.
Comentarios... (14)
-La variable número es de tipo Texto, Lo ideal es que fuera Tipo moneda (Currency).
-No es posible utilizarla para valores iguales o superiores a mil Millones, y su codigo es un poco complicado como para intentar modificarla.
-Tiene errores al convertir algunos numeros, Ej.:
1,700,004 = Un millon setecientos Cuatro, lo correcto es un millon setecientos mil cuatro.
1,720,009 = Un millon Setecientos Veinte, etc...
Yo hace un tiempo hice una función con el mismo objetivo, pero utilice matrices con los nombres de numeros que siempre se repiten (Unidades, Decenas, Centenas, etc) y con estos arme el resultado, incluyendo dos decimales. Convierte Numeros de tipo currency, hasta el limite del tamaño de la variable, me ha dado muy buenos resultados.
Chauu
espero y poder aportar algo
gracias..................
http://tip.dis.ulpgc.es/numeros