Convertir une fraction via fonction de conversion

Robix -  
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   -
Hello la communauté,
Question concernant les fonctions de conversion :
Je souhaite entrer des données numériques dans différentes TextBox d'un Userform. L'objectif final est d'utiliser ces données numériques pour effectuer divers calculs dans un module VBA. J'ai constaté que les données entrées dans les TextBox sont utilisables sous la forme d'une chaîne de caractères. Il est donc nécessaire de convertir ces données en données numériques pour pouvoir effectuer des calculs. Pour se faire, j'utilise CDbl qui marche bien lorsque ma donnée entrée est un entier ou un flottant avec un nombre fini de décimales. Cependant, il se peut, parfois, que la nécessité d'entrer une fraction (1/3 par exemple) se fasse ressentir. Or dans ce cas de figure CDbl ne reconnait plus le type de données.
Existe-t-il une fonction équivalente à CDbl laissant la possibilité à l'utilisateur de rentrer une fraction quand cela est nécessaire?

En vous remerciant,


Configuration: Windows / Chrome 81.0.4044.138
A voir également:

2 réponses

Utilisateur anonyme
 
Bonjour

non, ça il faut que tu le codes à la main.

A noter qu'utiliser Cdbl pour un entier n'est pas forcément judicieux en terme de mémoire.
Si ton textbox contient toujours un entier, il vaut mieux le convertir en entier.
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
bonjour,
utilises-tu Excel?
MsgBox Evaluate("1/3")
0