Bonjour,
Je souhaite copier / coller les données d'un fichier .csv vers un fichier excel .xlsm. Voici mon code initial :
Sub ouverture()
Dim nom_chemin As String
nom_chemin = "C:\Users\moi\Documents\resultats.csv"
Workbooks.Open (nom_chemin)
Workbooks("resultats.csv").Worksheets("Feuil1").Range("A1").Copy
End Sub
Lorsque je colle dans mon fichier de destination, A1 contient plein de données avec des points-virgules.
Lorsque j'ouvre le fichier .csv moi-même, les colonnes sont bien distinguées :
Alors qu'avec la macro, il s'ouvre ainsi :
J'ai ensuite tenté :
Sub ouverture()
Dim nom_chemin As String
nom_chemin = "C:\Users\moi\Documents\resultats.csv"
Workbooks.OpenText Filename:=nom_chemin, StartRow:=1, _
DataType:=xlDelimited, TextQualifier:=xlNone, ConsecutiveDelimiter _
:=False, Semicolon:=True, DecimalSeparator:="."
Workbooks("resultats.csv").Worksheets("Feuil1").Range("A1").Copy
End Sub
Même résultat...
Comment faire ? A terme je souhaite pouvoir copier coller le tout et refermer le fichier csv.
Merci