.reg pour modifier le symbole décimal

Résolu
l3lackswordman -  
 untenshu -
Bonjour,

J'ai créé un classeur excel intégrant des macros devant être utilisé par de nombreuses personnes sur de nombreux postes différents. Selon le goût des utilisateurs, les paramètres linguistiques des différents postes utilisent le "." ou la "," comme séparateur décimale.

Lorsque ma macro vba utilise la fonction val(), elle ne tient pas compte du séparateur d'excel, mais de celui du système (pour une raison que j'ignore). J'ai donc créé deux petits .reg que je lance dans mon classeur afin de modifier le séparateur décimal et le replacer tel qu'il était à la fin de mon code.

J'utilise le code suivant :

REGEDIT4

[HKEY_CURRENT_USERS\Control Panel\International]
"sDecimal"="."

[HKEY_USERS\.DEFAULT\Control Panel\International]
"sDecimal"="."

Malheureusement, même si la base du registre est modifiée, excel et windows semblent s'en fo$%totalement. Est-ce qu'il y a une autre clef registre a modifier ou est-ce que je ne m'y prends pas de la bonne façon ?

Quelqu'un a une suggestion ?

A voir également:

1 réponse

untenshu
 
bonjour
une suggestion , tu devrais posté ton problème dans le forum programmation
cordialement
1