Format numerique d'une cellule

Bonjour,

J'alimente une cellule d'une feuille excel a partir d'un programme ecrit en VB6, la zone est alimentée comme ceci :

FeuilleExcel.Cells(3, 5).String = "1,120.00"

Lorsque je genere le document excel, la cellule affiche : "1 120,00"

(Mon poste est bien regle sur "Français(France)" en option regionale).

Comment expliquer cela ? comment 'forcer' l'ecriture de la zone a "1,120.00" ?

Merci pour vos lumieres.

Tedd

Bonjour,

Je code vb6 fait son job, car pour lui le point correspond au séparateur décimal et la virgule correspond au séparateur de millier, et excel le lis de la même manière.

Pour forcer l'écriture de la valeur au format texte, il faudrait modifier le code du vb6 en faisant précéder la valeur par un '

Soit : feuilleExcel.cells(3,5).string ="'1,120.00"

Pierre

Merci pour votre reponse, c'est ca

Rechercher des sujets similaires à "format numerique"