Problème résultat Multiplication avec Nombres saisis TextBox en VBA

Bonjour,

Je saisi 2 nombres dans 2 TextBox d'un UserForm

Ensuite je fais une multiplication et déverse le résultat dans une cellule

Quand je fais cette opération dans la feuille Excel je ne trouve pas le même résultat qu'en passant par les TextBox.

Je pensais que le problème venait des nombres saisis avec un point ou une virgule mais j'ai toujours les résultats différents.

Je mets les différentes captures d'écrans de mes tests ci-dessous :

1) Nombres saisis avec un point :

annotation 2020 04 21 182119

2) Nombres saisis avec une virgule :

annotation 2020 04 21 1821191

3) Un nombre saisi avec un point et l'autre avec une virgule, j'ai inversé la saisi des 2 nombres :

annotation 2020 04 21 18211912

Cette différence est-elle normale ?

Si oui, on règle le problème en arrondissant le résultat ou en formatant la cellule ?

Je joins le fichier ci-dessous

26essai.xlsm (27.52 Ko)

Bonjour JeanF44

La solution est de définir ta variable en Double

Dim Résultat As Double

@+

Bonsoir,

Merci de la réponse.

J'ai fait la modification et c'est OK

Rechercher des sujets similaires à "probleme resultat multiplication nombres saisis textbox vba"