|
Escrito por Abraham Valencia el 16/02/2007
Aqui mismo hay muchossss ejemplos: Http://foros.emagister.com/tema-deseo_convertir_numeros_a_texto-12890-377149. Htm |
|
|
Escrito por Jorge Alberto el 16/02/2007
Gracias, me fue muy útil. Tenía que pasar a letras infinidad de datos. Muy amable de su parte. Esta es la que utilice: Aqui esta la macro corregida para dólares y pesos mexicanos: Para quien no sabe como pegar las macros: Herramientas / Macros / Editor de Visual Basic Aparecera una ventana Se posicionan en el VBAProject del lado izquierdo del libro al que quieren agregar la macro, se van a la funcion INSERTAR / Modulo Y del lado derecho aparecera una ventana en blanco, ahi pegan el siguiente texto:
U = Array("UN", "DOS", "TRES", "CUATRO", "CINCO", "SEIS", "SIETE", "OCHO", "NUEVE") Function Decenas(num1, res) If num1 > 10 And num1 < 20 Then Function Cientos(num2) num2 = num2 Mod 100 Function Miles(num4) Function Millones(cant) Function letras(cantm As Variant, ByVal mon As Integer) As String num1 = cantm \ 1000000 cents = (num2 * 100) Mod 100 cantm = cantm - (cents / 100) Sub prueba() Al finalizar cierren y solo manden llamar la formula como : =letras(aqui ponen la celda donde viene el numero,1) si es pesos mexicanos y si es dolares llaman: =letras(aqui ponen la celda donde viene el numero,2) Si cambian la denominacion a otras monedas solo modifiquen la macro casi al final donde viene "pesos" a su moneda tambien entre comillas y quiten M.N. |
|
Escrito por Mirko el 20/02/2007
Hola a todos, necesito la posibilidad de que alguien me ayude con la siuiente formula, he logrado llegar hasta los numeros enteros pero con los decimales tengo poblemas no se como hacerlo, soy de venezuela y la moneda es el bolivar y termina en centimos: Ejp. 102,55 al convertir CIENTO DOSMIL BOLIVARES CON CINCUENTA Y CINCO CENTIMOS Mi correo es mcenten@cantv. Net; centenm@msn. Com Gracias Anexo archivo Mirko |
|
|
Escrito por Hugo Medina el 21/02/2007
Buenas tardes...... Un favor con la formula de conversion de numeros a letras hise como lo indico pero me me bota el error de: "se ha detectado un nombre ambiguo: letras" Por favor ayudeme con esto porque lo necesito con urgencia.. Gracias..... |
|
|
Escrito por Jorge Alberto el 22/02/2007
Talvez no guardo la macro, o no puso el nombre de la moneda entre comillas |
|
Escrito por Raul el 03/03/2007
En realidad no necesitas demasiado el comando traduce De hecho nolo necesitas, el excel trae otro comando que hace esa funcion. |
|
|
Escrito por Ploder el 05/03/2007
Hola. He conseguido pasar los numeros a letras pero tengo problemas con los decimales porque los deja en numero. ¿Alguien sabe que es lo que hay que cambiar en el macro o tiene un macro mas completo? Muchas gracias |
|
|
Escrito por Ploder el 05/03/2007
Hola yo tengo el mismo prblema. ¿Lo solucionaste? Si es asi, por favor dime como. Gracias |
|
|
Escrito por Ric78 Cimadevilla el 08/11/2007
Saludos Una macro que convierta numeros a letras pero con excel 2007. Gracias |
|
|
Escrito por Arq. Francisco Borrego Flores el 14/12/2007
"en realidad no necesitas demasiado el comando traduce de hecho nolo necesitas, el excel trae otro comando que hace esa funcion. " por RAUL (Marzo 2007)
|
|
|
Escrito por Arq. Francisco Borrego Flores el 14/12/2007
Hola encontre tu formula y la pegue segun tus instrucciones Y al querer ejecutarla me pone error de sintaxis, no podrias revisarla o darme paso a pasito las innstrucciones ya que no la puedo ejecutar. Gracias |
|
Escrito por Alberto el 05/12/2008
hola encontre tu formula y la pegue segun tus instrucciones y al querer ejecutarla me pone error de sintaxis, no podrias revisarla o darme paso a pasito las innstrucciones ya que no la puedo ejecutar. gracias Function letras(cantm As Variant, ByVal mon As Integer) As String Dim cants1 As String, num1 As Variant, num2 As Variant num1 = cantm 1000000
|
|
Escrito por Jesus Felipe el 04/12/2009
Asi de facil, jajaja no les entendi |
|
Escrito por Jesus Felipe el 04/12/2009
Tengo una cantidad en una celda, ejemplo Q 3,500. 00 y lo quiero convertir en letras, Tres Mil quinientos con 00/100, como lo hago |
|
Escrito por Armando Montes el 04/12/2009
En este fichero encuentras una opcion: |
|
Escrito por Jesus Felipe el 05/12/2009
No me funciono esa formula, sera porque tengo oficce 2007 |
|
Escrito por Armando Montes el 05/12/2009
No es formula, es una macro e incluye las instrucciones. |
|
|
Escrito por Antonio Samuel el 12/01/2010
Que tal jose alberto, me gustaria saber si puedes hacer lo mismo pero que las lettras se conviertan en ingles por ejemplo $25. 30 = a twenty five and 30/100. Esto se usaria para escribir cheques en ingles. Te lo agradeceria muchisimo. |
|
Escrito por Armando Montes el 12/01/2010
Hola Antonio, esta es una de muchas disponibles: |