ok ^^
Si non hier soir j'ai pensé à un truc qui pourrai peux être fonctionner:
1) On lance la macro
2) On choisi le fichier
3) après avoir choisi le fichier, la macro renomme le fichier en y ajoutant l'extension ".csv"
4) Excel la converti
5) Enregistrement au format .xls
6) renommage du fichier original en supprimant l'extension ".csv"
ou alors:
1) On lance la macro
2) On choisi le fichier
3) On le copie et on le renomme en fichier csv
4) On converti ce fichier csv sous excel
5) Enregistrement au format .xls
6) On supprime le fichier csv
Dit moi si c'est possible ^^
PS: pour ta box si tu as besoin d'aide n'hésite pas à me contacter je m'y connais beaucoup
PS2: j'ai trouver 2 scripts permettant le renommage de fichier:
Sub renomme()
Dim chemin As String, ancienNom As String, nouveauNom As String, i As Long
Dim objShell As Object, strFileName As Object, objFolder As Object, colItems As Object
chemin = ActiveWorkbook.Path 'répertoire à définir (par défaut : celui du classeur actif)
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace(CStr(chemin))
Set colItems = objFolder.Items
'*** Boucle sur les fichiers du dossier cible
For Each strFileName In colItems
If strFileName.IsFolder = False Then
ancienNom = chemin & "\" & strFileName
nouveauNom = chemin & "\" & Replace(strFileName, ")", "_")
Name ancienNom As nouveauNom
End If
Next strFileName
End Sub
ainsi que
Sub renom()
rep = "C:\Documents and Settings\*******\Num\" 'mettre le chemin du répertoire complet
ChDir rep
On Error Resume Next
For i = 1 To Range("A65000").End(xlUp).Row
Name Cells(i, 1) & ".mxf" As Cells(i, 4) & ".mxf"
Next i
On Error GoTo 0
End Sub
il faut avouer que se sont des script qui ne fonctionne pas pour mon cas mais auquel il est possible d'extraire des bout de code