Conversion fichier
Résolu
CALI
-
CALI -
CALI -
bonjour,
Comment convertir rapidement un fichier CSV en XLS sans passer par données, convertir, etc...........
Par avance, merci pour vos conseils.
Cordialement,
Comment convertir rapidement un fichier CSV en XLS sans passer par données, convertir, etc...........
Par avance, merci pour vos conseils.
Cordialement,
4 réponses
-
Salut,
Le document sur le lien ci-dessous pourra résoudre le problème
http://eduterre.ens-lyon.fr/formations/formaterre/formaterre-2013/construire-et-personnaliser-des-activites-pratiques-grace-au-generateur-de-klm-jamstec/conversion-cvs-xls.pdf-
-
Il existe un site pour convertir les fichiers excel : https://convertio.co/fr/xls-csv/
-
-
Bonjour
tu peux aussi faire une macro
exemple a mettre dans un modulePrivate Sub ChoixFicCsv() Dim dossier As FileDialog ChoixChemin = ActiveWorkbook.Path & Application.PathSeparator Set dossier = Application.FileDialog(msoFileDialogFilePicker) With dossier .AllowMultiSelect = False .InitialFileName = ChoixChemin .Title = "Choix d'un fichier CSV" .Filters.Clear .Filters.Add "Fichier Csv ", "*.csv", 1 If .Show = -1 Then Chemin = .SelectedItems(1) LireTxt Chemin End If End With Set dossier = Nothing End Sub Private Sub LireTxt(NomFichier) Dim Ar() As String With Application .ScreenUpdating = False .EnableEvents = False .Calculation = xlManual End With Feuil1.Select Cells.Select Selection.ClearContents 'Sep = vbTab 'Sep = "|" 'Sep = ";" Sep = "," Lig = 1 ' ----------------------------------------- Open NomFichier For Input As #1 Do While Not EOF(1) Line Input #1, Chaine Ar = Split(Chaine, Sep) Col = 1 For X = LBound(Ar) To UBound(Ar) Cells(Lig, Col) = Ar(X) Col = Col + 1 Next Lig = Lig + 1 Loop Close #1 ' ----------------------------------------- With Application .ScreenUpdating = True .Calculation = xlCalculationAutomatic .EnableEvents = True .CutCopyMode = False .Goto [A1], True End With End Sub
A+
Maurice -
-