Sub Convert(fichier As String)
Dim dossier As String
Dim MonDossier As String
Application.ScreenUpdating = False
MonDossier = "C:\Users\Dy\OneDrive\Extraction\" & Format(Date, "dd.mm.yy") & "\"
'SI DOSSIER DATE DU JOUR EXISTE
If DossierExiste(MonDossier) = True Then
If Dir((MonDossier & "Format Xlsx"), vbDirectory) = "" Then 'on verifie si le dossier existe
MkDir (MonDossier & "Format Xlsx")
End If
Workbooks.Open Filename:=MonDossier & fichier
Encode "C:\Users\Dy\OneDrive\Extraction\" & Format(Date, "dd.mm.yy") & "\Reference,Descriptions,Assets3011797320001.csv", "UTF-8"
'delete la ligne 2
Rows("2:2").Select
Selection.Delete Shift:=xlUp
'colonne en ligne
Application.DisplayAlerts = False 'pour eviter le msg de confirmation
Columns("A:A").TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, Comma:=True
'L'incrémentation
Call Incrémentation
'Appels de la bonne fonction en fonction du nom du fichier
If Left(fichier, 31) = "Reference,Descriptions,Assets30" Then
Call ReferenceDescriptionsAssets(fichier)
End If
If Left(fichier, 31) = "Reference,Descriptions,Handling" Then
Call ReferenceDescriptionsHandling(fichier)
End If
If Left(fichier, 31) = "Reference,Global,General,Descri" Then
Call ReferenceGlobalGeneralDescription(fichier)
End If
'conversion csv en xlsx
ActiveWorkbook.SaveAs Filename:=Replace(MonDossier & "Format Xlsx\" & fichier, ".csv", ".xlsx"), FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
Application.DisplayAlerts = True ' on remet les alertes
ActiveWorkbook.Save
ActiveWorkbook.Close
End If
End Sub