Re : Textbox calculée avec résultat en fraction
Bonsour®
Bonjour.
Pour convertir le texte fraction en Double c'est facile.
La conversion inverse est plus délicate.
Je risquerait de vous proposer quelque chose de trop sophistiqué basé sur les inverses des parties fractionnaires successives…
Il me faut des règles plus précises.
À +
😎
Excel grâce à son "Entry Behavior" en feuille de calcul sait interpréter les saisies fractionnaires.
l'astuce consiste donc en VBA a utiliser les fonction de feuille de calcul et/ou la fonction EVALUATE
le format de cellule fractionnaire permet également l'affichage correct.
pour respecter les "mesures impériales" un arrondi au 1/16 permet un affichage adéquat
on pourra egalement faire appel à la fonction CONVERT
=CONVERT(A1;"in";"cm") et inverse
=CONVERT(B1;"cm";"in")
X=(1/16)*ENT((mesure+1/32)/(1/16))
format de cellule : # ??/??
[TABLE="width: 261"]
[TR]
[TD="align: right"]4,603887213[/TD]
[TD="align: right"]4 5/8 [/TD]
[TD="align: right"]11,75 cm[/TD]
[/TR]
[TR]
[TD="align: right"]18,5293338[/TD]
[TD="align: right"]18 1/2 [/TD]
[TD="align: right"]46,99 cm[/TD]
[/TR]
[TR]
[TD="align: right"]2,025657971[/TD]
[TD="align: right"]2 [/TD]
[TD="align: right"]5,08 cm[/TD]
[/TR]
[TR]
[TD="align: right"]15,0325142[/TD]
[TD="align: right"]15 1/16[/TD]
[TD="align: right"]38,26 cm[/TD]
[/TR]
[TR]
[TD="align: right"]3,845803926[/TD]
[TD="align: right"]3 7/8 [/TD]
[TD="align: right"]9,84 cm[/TD]
[/TR]
[TR]
[TD="align: right"]18,97052033[/TD]
[TD="align: right"]19 [/TD]
[TD="align: right"]48,26 cm[/TD]
[/TR]
[TR]
[TD="align: right"]3,281174119[/TD]
[TD="align: right"]3 1/4 [/TD]
[TD="align: right"]8,26 cm[/TD]
[/TR]
[TR]
[TD="align: right"]9,299174401[/TD]
[TD="align: right"]9 5/16[/TD]
[TD="align: right"]23,65 cm[/TD]
[/TR]
[TR]
[TD="align: right"]15,67203539[/TD]
[TD="align: right"]15 11/16[/TD]
[TD="align: right"]39,85 cm[/TD]
[/TR]
[TR]
[TD="align: right"]16,61179461[/TD]
[TD="align: right"]16 5/8 [/TD]
[TD="align: right"]42,23 cm[/TD]
[/TR]
[/TABLE]
edit : l'exemple n'était pas en accord avec la formule