iStarOSX
XLDnaute Junior
Bonjour à tous.
Je suis devant un problème et je ne sais pas ou trouver la réponse. J'ai cherché des solutions mais Google ne me donne pas les réponses que j’attends.
Donc voila j'ai une macro dans un fichier XL qui me permet de générer des fichiers d'échanges de données avec un autre logiciel. Ces fichiers doivent être formatés au format comme un CSV avec séparateur ";" et séparateur de décimal "," dans un fichier texte ".txt".
Pour cela j'utilise cette macro :
Ma macro fonctionne très bien sur mon PC personnel qui est sous Win7 et excel 2003 (pour être sur de faire de fichiers compatible avec la version du boulo), mais a mon bureau (sous WinXP et Excel 2003) les fichiers ".txt" se retrouve formatés avec pour séparateur "," et séparateur de décimal "." .
J'ai bien regardé dans les options d'excel, onglet "international" Gestion des nombres, j'ai bien l'option "Utiliser les séparateurs système" de cochés et dans les options "Régionales et linguistique" de WinXP, je suis bien en Français avec avec dans "Personnaliser les options régionales" comme symbole décimal "," et séparateur de liste ";".
Je ne vois vraiment pas d’où peut venir ce problème ? 😕
Si un pro de VBA pouvait m'aider, merci.
Je suis devant un problème et je ne sais pas ou trouver la réponse. J'ai cherché des solutions mais Google ne me donne pas les réponses que j’attends.
Donc voila j'ai une macro dans un fichier XL qui me permet de générer des fichiers d'échanges de données avec un autre logiciel. Ces fichiers doivent être formatés au format comme un CSV avec séparateur ";" et séparateur de décimal "," dans un fichier texte ".txt".
Pour cela j'utilise cette macro :
Code:
Sub EXPORT_CATALOGUE()
Chem = ThisWorkbook.Path & "\"
Nom = ActiveWorkbook.Name
T = Len(Nom)
Nom = Mid(Nom, 1, T - 4)
Application.ScreenUpdating = False
Sheets("Listing Radiateurs").Copy
'Sauvegarde avec le même nom dans le même repertoires que le fichier XL d'origine
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:=Chem & Nom & ".txt" _
, FileFormat:=xlCSV, local:=True, CreateBackup:=False
ActiveWorkbook.Save
'Application.DisplayAlerts = False
ActiveWindow.Close
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub
Ma macro fonctionne très bien sur mon PC personnel qui est sous Win7 et excel 2003 (pour être sur de faire de fichiers compatible avec la version du boulo), mais a mon bureau (sous WinXP et Excel 2003) les fichiers ".txt" se retrouve formatés avec pour séparateur "," et séparateur de décimal "." .
J'ai bien regardé dans les options d'excel, onglet "international" Gestion des nombres, j'ai bien l'option "Utiliser les séparateurs système" de cochés et dans les options "Régionales et linguistique" de WinXP, je suis bien en Français avec avec dans "Personnaliser les options régionales" comme symbole décimal "," et séparateur de liste ";".
Je ne vois vraiment pas d’où peut venir ce problème ? 😕
Si un pro de VBA pouvait m'aider, merci.