1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
Sub XLSXSave()
Dim wb As Workbook
Dim Fichier As String
Application.DisplayAlerts = False
Fichier = ThisWorkbook.FullName ' fichier comprend le chemin + nom fichier avec .xlsm (FullName)
Fichier = Left(Fichier, Len(Fichier) - 4) & "xlsx" ' remplace l'extension par .xlsx exigée dans la fileformat
MsgBox Fichier ' uniquement pour voir le nom du fichier transformé
With ActiveWorkbook
.SaveAs Filename:=Fichier, FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False 'syntaxe trouvée à partir de l'enregistreur de macro
End With
For Each wb In Workbooks 'pourquoi cette boucle alors qu'un seul fichier est traité
wb.Close True
Next
ActiveWorkbook.Close
Application.Quit
Application.DisplayAlerts = True
End Sub |
Partager