Bonsoir,
Il a fallu que j'adapte un peu la procédure, mais cela fonctionne. Voici la procédure adaptée:
Sub Sauvegarde_ss_Excel()
'
' Sauvegarde_ss_Excel Macro
'
' Touche de raccourci du clavier: Ctrl+s
'
originPath = "C:\Users\phili\Dropbox\Donnees telechargees REDGAS\Hapex\CSV\" 'Chemin d'origine où se trouve les fichiers .csv
destinPath = "C:\Users\phili\Dropbox\Donnees telechargees REDGAS\Hapex\XLS\" 'Chemin de destination où sauvegarder les fichiers .xls
Application.ScreenUpdating = True
fileIdentify = Dir(originPath & "*.csv") 'Fichiers à identifier
Do While fileIdentify <> ""
On Error GoTo checkNextFile
longficn = Len(fileIdentify)
Nomfic = Mid(fileIdentify, 1, longficn - 4)
Filename = Nomfic & ".xls"
Workbooks.OpenText Filename:=(originPath & fileIdentify), Origin:=xlWindows, Local:=True
ActiveWorkbook.SaveAs Filename:=(destinPath & Filename), FileFormat:=xlOpenXMLStrictWorkbook, CreateBackup:=False
ActiveWorkbook.Close
Kill originPath & fileIdentify
checkNextFile:
On Error Resume Next
fileIdentify = Dir
Loop
End Sub
Seul petit souci: les fichiers *.csv* sont effacés au fur et à mesure. Je suppose que si je retire "fileIdentify" de l'instruction kill cela n'arrivera plus.
Merci pour votre aide, précieuse !
Philippe