Conversion de données

Résolu/Fermé
croashent Messages postés 7 Date d'inscription samedi 1 juillet 2017 Statut Membre Dernière intervention 9 juillet 2017 - 1 juil. 2017 à 17:34
croashent Messages postés 7 Date d'inscription samedi 1 juillet 2017 Statut Membre Dernière intervention 9 juillet 2017 - 1 juil. 2017 à 20:00
Bonjour à toutes et à tous,

Voici mon problème. Je voudrais obtenir le résultat d'une formule qui est en format texte, et j'en ai beaucoup dans une table, du genre ((3.785411784/128)/6)/2. Comment faire en VBA?


Je vous remercie à l'avance

3 réponses

yg_be Messages postés 23352 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 novembre 2024 Ambassadeur 1 554
1 juil. 2017 à 19:20
bonsoir, suggestion:
option explicit
Dim resultat As Double
resultat = Evaluate("((3.785411784/128)/6)/2")
Debug.Print resultat
0
croashent Messages postés 7 Date d'inscription samedi 1 juillet 2017 Statut Membre Dernière intervention 9 juillet 2017
1 juil. 2017 à 19:48
bonjour,

merci pour la réponse mais message d'erreur "sub ou fonction non définie" et evaluate surligné. J'ai oublié, j'utilise ACCESS 2007
0
yg_be Messages postés 23352 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 novembre 2024 1 554
1 juil. 2017 à 19:53
ah oui, il faut ajouter microsoft excel dans les références du projet Access.
0
croashent Messages postés 7 Date d'inscription samedi 1 juillet 2017 Statut Membre Dernière intervention 9 juillet 2017
1 juil. 2017 à 20:00
IMPEC !! ça fonctionne.

merci encore et bonne soirée.
0