séparateur décimal - VB/VBA/VBS - Programmation
Marsh Posté le 12-11-2002 à 18:52:00
hagal a écrit a écrit : Salut, quelqu'un peut-il eclairer ma lanterne? sous Excel 2002 et winXP : je cherche à utiliser des séparateurs décimaux francais (,) et non le point. Mes parametres régionaux sont sur , excel configurer sur les parametres su systeme (donc ,) dans la feuille excel apparait , dans ma base Access le nombre sont avec une , tout va bien sauf que en va seul le point passe et pas la virgule? Est-ce normal? Voici un exemple de code : Cells(6 + i, 4).Formula = "=(D3*" + Replace(chiffre(i), ",", "." ) + " )" je suis obliger de passer par cette moulinette! replace et j'aimerais eviter |
ça veux dire quoi "en va" ?
Marsh Posté le 12-11-2002 à 21:12:20
Quelque soit les paramètres régionaux utilisés, Vb utilise le point comme séparateur décimal. Ta moulinette est donc la bonne.
Marsh Posté le 13-11-2002 à 10:21:51
c'est bien un b qui manque pour vba...
merci pour ta réponse quin, en faite, c'est meme probleme qu'avec les dates (ddmmyy et non jjmmaa). Tout n'est pas traduit.
Merci
Marsh Posté le 13-11-2002 à 19:10:46
Yes idem pour les dates.
hagal a écrit a écrit : c'est bien un b qui manque pour vba... merci pour ta réponse quin, en faite, c'est meme probleme qu'avec les dates (ddmmyy et non jjmmaa). Tout n'est pas traduit. Merci |
Marsh Posté le 12-11-2002 à 11:14:32
Salut,
quelqu'un peut-il eclairer ma lanterne?
sous Excel 2002 et winXP : je cherche à utiliser des séparateurs décimaux francais (,) et non le point.
Mes parametres régionaux sont sur ,
excel configurer sur les parametres su systeme (donc ,)
dans la feuille excel apparait ,
dans ma base Access le nombre sont avec une ,
tout va bien sauf que
en va seul le point passe et pas la virgule?
Est-ce normal?
Voici un exemple de code :
Cells(6 + i, 4).Formula = "=(D3*" + Replace(chiffre(i), ",", "." ) + " )"
je suis obliger de passer par cette moulinette! replace
et j'aimerais eviter