Me gustaría saber si alguien dispone de alguna Macro en Word para poder convertir números por letras. Creo que hay una función, \*CardText, pero no soy capaz de integrarla dentro de una macro.
Aquí tienes la forma: En Word es posible convertir un número en letras conservando la ortografía (por ejemplo el acento,...), para ello: * Crea un campo con CTRL-F9 * En la pantalla aparecerá {} * Pon dentro del campo el número precedido del signo "=" y luego del numero pon un código que indique a Word que debe formatear este campo de manera especifica \*cardtext ej: {=1128\*cardtext} * Debes volver a posicionarte dentro del campo si estás fuera * Presiona la tecla F9 para convertir el valor del campo en letras * El número aparecerá completamente en letras: Mil ciento veintiocho * Si deseas modificar el número, será necesario pasar a la visualización del campo, para ello haz clic derecho sobre el campo y selecciona la opción "Activar o desactivar códigos de campo", luego podrás cambiar el número. Presiona F9 para actualizar el número. Este procedimiento no funciona con números decimales, en ese caso debes crear 2 campos e insertar la palabra "punto" o "coma" entre ellos: {=12\*cardtext}coma{=45\*cardtext Este procedimiento tiene como limite el número 999.999, más allá, Word dará error. También puedes utilizar otros códigos de formateo: \*ROMAN Para números en números romanos en mayúsculas, \*roman Para números en números romanos en minúsculas... Este procedimiento tiene como límite el número 32.767, más allá, Word dará error. Espero que te sirva >Un saludo >Julio
Necesitaba una macro. Como expuse en la pregunta, ya conocía la función cardtext. En cualquier caso, ya está desarrollada. Gracias de todas formas
1 comentario
A mi me gustaría saber cOmo cardtex puede devolverme UNA en lugar de UNO. O veIntiún en lugar de veontiuno - german21
A mi me gustaría saber cOmo cardtex puede devolverme UNA en lugar de UNO. O veIntiún en lugar de veontiuno - german21