Conversión de número a letras

Resuelto
Hola mis amigos,
pido vuestra ayuda concerniente a una macro de conversión, número a letras, añadiendo "convertible" al final de la conversión.

ejemplo:
si pongo 3: la conversión será: tres euros convertibles
y si pongo: 3.5 euros: la conversión será: tres euros y cinco céntimos convertibles

la macro es automática y se ejecuta en una sola celda.

Muchas gracias, mis amigos

4 respuestas

  1. Bonjour,

    https://www.commentcamarche.net/faq/11100-vb6-net-vba-transformer-chiffres-en-lettre
    1. Buenas noches,

      Este código utiliza goto, es desaconsejado desde hace tanto tiempo que ya no me acuerdo.
      Además, dice ser compatible con Vb.net, lo cual es cierto a condición de importar las instrucciones vb6 en vb.net, lo cual también es desaconsejado. Bueno, como la solicitud se refiere a VBA, nos da igual un poco, pero aun así,
    2. @Usuario anónimoHola Whismeril,

      « Este código utiliza goto, es desaconsejado desde hace tanto tiempo que ya no me acuerdo » : ¡desde hace más de 20 años!

      Pero, ¿no es uno de los primeros hoaxes?

      A parte del hecho de que algunos piensan que « eso hace que el código sea menos comprensible », ¿habría una razón justificada para prohibir el Goto?

      Saludos
      Patrice
    3. Hola, hay esta discusión entre nuestros colegas de développer, que contiene algunos elementos, entre ellos la posibilidad de errores con etiquetas colocadas "demasiado lejos" y que el compilador se pisa a sí mismo.
    4. @Usuario anónimoHola,

      nonossov lo necesita en Excel, así que el compilador .......
      Y los goto, pues no hay nada en contra, a partir del momento en que funciona
      ¿Tienes alguna mejor propuesta?
    5. @f894009No hay nada mejor a mano, pero como el tema es recurrente voy a pensarlo.