Bonjour, Peutch
Moi dans une feuille calcul , je sais faire, mais dans le VBA ... c'est de la S.F.
Avec les fonctions :
- TYPE() qui renvoie 2 si du texte, et 1 du numérique.
- ESTERREUR() qui renvoi si le calcul donne une erreur
voilà pour la partie conditionnelle, maintenant pour la transformation.
- CNUM() qui tranforme du texte numérique, en numérique
- TEXTE() qui transforme du numérique, en texte
la formule complète sera
=SI(TYPE(A1)=1;TEXTE(A1;"######0,00");SI(ET(ESTERREUR(CNUM(A1))=FAUX;TYPE(A1)=2);CNUM(A1);A1))
Bonne journée
@+Jean-Marie