Je suis en train de convertir le texte suivant à un nombre décimal dans Excel 2003:Conversion des caractères de fraction unicode (fractions vulgaires) à décimales dans Excel 2003
« 93⅛ »
La sortie devrait être: 93,125
J'ai eu à travailler avec ce ¼, ½, ¾ en utilisant la fonction Remplacer dans VBA: par exemple, cela fonctionne:
cur_cell = Replace(cur_cell, "½", " 1/2")
Howeve r, les caractères ⅛ et de la famille ne sont pas pris en charge dans l'éditeur VBA. Ils affichent comme ??. Au lieu de cela, j'ai essayé de remplacer directement la valeur unicode:
cur_cell = Replace(cur_cell, " & ChrW$(&H215B) & ", " 1/8")
Mais cela ne fonctionne pas.
Existe-t-il un bon moyen de convertir ces chaînes en nombres que je peux utiliser?
Cela a fonctionné. Citant le ChrW() dans mon exemple original était mon erreur. – spike
Je suis totalement d'accord - Explicit est génial. Belle solution! +1 – aevanko