Conversion fichier
Résolu/Fermé
A voir également:
- Conversion fichier
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Ouvrir fichier .bin - Guide
- Fichier iso - Guide
4 réponses
Goldister
Messages postés
6
Date d'inscription
vendredi 16 octobre 2015
Statut
Membre
Dernière intervention
26 octobre 2015
2
16 oct. 2015 à 10:53
16 oct. 2015 à 10:53
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
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
Bonjour
tu peux aussi faire une macro
exemple a mettre dans un module
A+
Maurice
tu peux aussi faire une macro
exemple a mettre dans un module
Private 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
16 oct. 2015 à 10:58
Comme je le stipule dans mon message, je voudrais éviter de passer par données, convertir, etc............ et le lien auquel vous faites référence est la même chose.
Avez vous une autre piste peut-être par VBA ou autre.
Merci
Modifié par Goldister le 16/10/2015 à 11:09