Bonjour,
Après avoir parcouru plusieurs tutoriels, post de forum... je n'ai pas trouvé réponse à mon soucis.
J'ai développé une macro en VBA sous Excel qui à partir d'un fichier xls, me génère un même fichier en csv et effectue diverses tâches sur celui-ci.
Mon soucis est que lorsque j'ouvre après traitement mon fichier celui-ci contient des séparateurs "," mais il me faut des séparateurs ";". Le fichier doit-être lu après par une autre application, d'où la nécéssité du ";".
J'ai bien dans mon panneau de configuration=>option linguistiques le séparateur définis sur ";".
 
Ci-dessous mon code:
Code :
 - Sub TraitementHistoriqueSeur()
 -     Dim Var         As String
 -     Dim sizeArray   As Integer
 -     Dim i           As Integer
 -     Dim dateVar     As String
 -     Dim wb          As Workbook
 -     Dim nameFile    As String
 -    
 -     '----------------------------------------
 -     '------Sauvegarde du fichier en CSV------
 -     '----------------------------------------
 -     Set wb = ActiveWorkbook
 -     wb.Activate
 -    
 -     If DossierExiste("C:\Documents and Settings\All Users\Bureau\GENAUTO_SEUR_NEW_FILES_CSV" ) = False Then
 -         MkDir "C:\Documents and Settings\All Users\Bureau\GENAUTO_SEUR_NEW_FILES_CSV"
 -         ChDir "C:\Documents and Settings\All Users\Bureau\GENAUTO_SEUR_NEW_FILES_CSV"
 -     End If
 -    
 -     ActiveWorkbook.SaveAs Filename:= _
 -         "C:\Documents and Settings\All Users\Bureau\GENAUTO_SEUR_NEW_FILES_CSV/" & Mid(wb.Name, 1, 21) & ".csv" _
 -        , FileFormat:=xlCSV, CreateBackup:=False, local:=True
 -      
 -     With Application
 -         .DecimalSeparator = "."
 -     End With
 -     '----------------------------------------
 -     '-Fermeture du classeur courant & Autres-
 -     '----------------------------------------
 -     Columns("D:D" ).Select
 -     Selection.NumberFormat = "General"
 -        
 -     ActiveWorkbook.Close savechanges:=True
 - EndSub
 
  | 
Si quelque peut m'aider...  
  
Merci
 
Message édité par jonath88 le 04-09-2009 à 15:16:05