|
|
Escrito por
Jorge Alberto
el 16/02/2007
Hola, necesito que me haga un gran favor, necesito saber como convertir numeros en dólares a formato de letras en excel. Ya probé con varios que encontre en internet, pero no pude. Talvez me puede facilitar la macro y explicarme los procedimientos. La verdad me son dificiles las macros. Me urge, por su ayuda. Muchas gracias de antemano
|
|
|
Citar |
Ver mensaje
|
|
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
|
|
Al escribir en el debate:
|