Bonjour

J'ai passé de Windows 7 à Windows 10 et depuis le problème suivant que je n'avais pas avec Windows 7 est apparu:

En VBA, le transfert d'un chiffre d'une 'Variable' vers une 'Textbox' transforme ce chiffre de numérique à texte (string) et vice versa rendant par ce fait une comparaison ultérieure entre elles impossible.

(La "Textbox" se trouve sur une "Userform")
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Dim SoldeBu as long
SoldeBu=220.15
SoldeBu est numérique avec un point avant la décimale
TB_SoldeBk est un texte (string) avec une virgule avant la décimale: "220,15"

Lorsque je veux les comparer:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Diff=SoldeBu-TB_SoldeBk
Le message logique "Incompatibilité de Type" apparaît.
Dans Régions (Windows 10) le format du point décimal est pourtant bien un point.
Il y a-t-il un endroit dans Excel pour forcer un point?
Langue: Français(Suisse).

Si j'utilise la formule VAL(TB_SoldeBk) les décimales sont, bien-sûr, supprimées.

Pourquoi cette transformation point-virgule? Comment y remédier??

Qui peut m'aider?

Jacksun