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.15SoldeBu est numérique avec un point avant la décimale
Code : Sélectionner tout - Visualiser dans une fenêtre à part TB_SoldeBk=SoldeBuTB_SoldeBk est un texte (string) avec une virgule avant la décimale: "220,15"
Lorsque je veux les comparer:Dans Régions (Windows 10) le format du point décimal est pourtant bien un point.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2Diff=SoldeBu-TB_SoldeBk Le message logique "Incompatibilité de Type" apparaît.
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
Partager