voilà mon problème:
Lorsque j'execute ceci, je devrai avoir mes données formaté avec le séparateur des milliers dans excel, mais là ca ne marche pas il met dans le format de cellule personnalisé au lieu de nombre.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
Variant vRange,vValue;
vRange=FWorksheet.OlePropertyGet("Cells",lig,col);
vValue=StringToOleStr("#,##0");
vRange.OlePropertySet("NumberFormat",vValue);
vRange=vValue=Unassigned;
pourtant si j'enregistre une macro, c'est la commande qu'il execute.
separateur Millier sans virgule
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Selection.NumberFormat = "#,##0"