Bonjour,
Je créé un fichier XLS à partir d'une application Delphi en me basant sur un modèle Excel (*.XLT). Une macro doit se charger de la présentation finale (réorganisation suivant le type des lignes et présentation dans un certain format).
Le fichier résultant doit être un fichier de type CSV (séparateur et les nombres doivent avoir pour séparateur numérique un point (et non une virgule). Comme je ne voudrais pas si possible changer le séparateur décimal au niveau de la configuration de Windows ou d'Excel, je me demande si cela est possible d'appliquer à une plage de cellules un format de ce type (qu'importe si excel le considère comme numérique ou pas) afin de pouvoir enregistrer le fichier CSV comme attendu.
Dans l'exemple très simple joint, la macro a déjà été jouée et la présentation est satisfaisante hormis le séparateur décimal.
Ex : 1,235 au lieu de 1.235
12,34 au lieu de 12.34
Le nombre de décimales peut être variant et il ne faut pas arrondir les valeurs présentes...
Merci à l'avance pour toute aide ou conseil...et bonne année 2006 à tous. [file name=test1_20060102104845.zip size=9982]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/test1_20060102104845.zip[/file]
Je créé un fichier XLS à partir d'une application Delphi en me basant sur un modèle Excel (*.XLT). Une macro doit se charger de la présentation finale (réorganisation suivant le type des lignes et présentation dans un certain format).
Le fichier résultant doit être un fichier de type CSV (séparateur et les nombres doivent avoir pour séparateur numérique un point (et non une virgule). Comme je ne voudrais pas si possible changer le séparateur décimal au niveau de la configuration de Windows ou d'Excel, je me demande si cela est possible d'appliquer à une plage de cellules un format de ce type (qu'importe si excel le considère comme numérique ou pas) afin de pouvoir enregistrer le fichier CSV comme attendu.
Dans l'exemple très simple joint, la macro a déjà été jouée et la présentation est satisfaisante hormis le séparateur décimal.
Ex : 1,235 au lieu de 1.235
12,34 au lieu de 12.34
Le nombre de décimales peut être variant et il ne faut pas arrondir les valeurs présentes...
Merci à l'avance pour toute aide ou conseil...et bonne année 2006 à tous. [file name=test1_20060102104845.zip size=9982]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/test1_20060102104845.zip[/file]