Bonjour à tous
Je sollicite votre aide pour finir une macro Excel 2003 (mon niveau étant assez faible)
Je cale sur la conversion de nombres écrits en chiffres vers écriture en texte, lorsque les cellules contiennent également du texte.
Je joins mon fichier où vous trouverez la macro de conversion (trouvée sur le net), ainsi que la macro de lancement (la mienne) toute 2 situées dans le module 2
Voir l'onglet "Procédure" de mon fichier pour la piste que j'envisage (mais ne sais pour l'instant pas faire)
(je fais les tests dans la colonne B de l'onglet Travail)
Exemples :
123 => cent vingt trois (OK : fonctionne)
45,87 => quarante cinq virgule quatre vingt sept (OK : fonctionne)
Chose => N'est pas à convertir (OK, pas de problème)
Toto 45 => Impossible à convertir
(désiré : Toto quarante cinq)
64,52 Machin 5684 => Impossible à convertir
(désiré : soixante quatre virgule Machin cinq mille six cent quatre vingt quatre
Truc958,23Titi456toto6.38 => Impossible à convertir
(désiré : Truc neuf cent cinquante huit virgule vingt trois Titi quatre cent cinquante six toto six virgule trente huit
En pièce jointe: mon fichier d'essai (la macro est dans le module 2) (celle du module 1 ignore les 0 des décimales)
Pour ceux que ça intéresse, cette macro est tout à fait fonctionnelle, dès l'instant où il n'y a pas de texte
(Ne conserver que le module 2.)
2 ème chalange : je désirerais, si c'est possible inclure Toute la macro, uniquement dans un userform, sans se servir de module.
Merci d'avance pour votre aide et bon week-end
Je sollicite votre aide pour finir une macro Excel 2003 (mon niveau étant assez faible)
Je cale sur la conversion de nombres écrits en chiffres vers écriture en texte, lorsque les cellules contiennent également du texte.
Je joins mon fichier où vous trouverez la macro de conversion (trouvée sur le net), ainsi que la macro de lancement (la mienne) toute 2 situées dans le module 2
Voir l'onglet "Procédure" de mon fichier pour la piste que j'envisage (mais ne sais pour l'instant pas faire)
(je fais les tests dans la colonne B de l'onglet Travail)
Exemples :
123 => cent vingt trois (OK : fonctionne)
45,87 => quarante cinq virgule quatre vingt sept (OK : fonctionne)
Chose => N'est pas à convertir (OK, pas de problème)
Toto 45 => Impossible à convertir
(désiré : Toto quarante cinq)
64,52 Machin 5684 => Impossible à convertir
(désiré : soixante quatre virgule Machin cinq mille six cent quatre vingt quatre
Truc958,23Titi456toto6.38 => Impossible à convertir
(désiré : Truc neuf cent cinquante huit virgule vingt trois Titi quatre cent cinquante six toto six virgule trente huit
En pièce jointe: mon fichier d'essai (la macro est dans le module 2) (celle du module 1 ignore les 0 des décimales)
Pour ceux que ça intéresse, cette macro est tout à fait fonctionnelle, dès l'instant où il n'y a pas de texte
(Ne conserver que le module 2.)
2 ème chalange : je désirerais, si c'est possible inclure Toute la macro, uniquement dans un userform, sans se servir de module.
Merci d'avance pour votre aide et bon week-end
Pièces jointes
Dernière édition: