Bonjour le Forum,
Je travail sous windows en Angalis (Etats Unis), mon pack office est intégralement en Anglais et je suis bloqué sur une macro d'import de fichier en CSV. (séparateur ";")
Dans le code ci-dessous que j'utilise, les données viennent toutes se coller en Colonne A et alors que j'aimerais que chaque donnée aille dans une colonne :
Dim Path_TechFiles As String
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Call Initialisation_Variables
Path_TechFiles = Path_Fichier_formule(1)
Call ChDirNet(Path_TechFiles)
Tech_File = Application.GetOpenFilename("Files Csv,*.csv")
If Not Tech_File = False Then
Current_Workbook = ThisWorkbook.Name
Workbooks.OpenText Filename:=Tech_File, DataType:=xlDelimited, Semicolon:=True, Local:=True
Tech_File_name = GetFilenameFromPath(Tech_File)
Tech_File = ActiveWorkbook.FullName
Cells.Copy
Windows(Current_Workbook).Activate
Feuil1.Activate
Feuil1.Range("A1").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Workbooks(Tech_File_name).Close
End If
Feuil2.Select
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub
Pouvez vous m'aider svp ?
Merci
Cdt,
Gabo29
Je travail sous windows en Angalis (Etats Unis), mon pack office est intégralement en Anglais et je suis bloqué sur une macro d'import de fichier en CSV. (séparateur ";")
Dans le code ci-dessous que j'utilise, les données viennent toutes se coller en Colonne A et alors que j'aimerais que chaque donnée aille dans une colonne :
Dim Path_TechFiles As String
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Call Initialisation_Variables
Path_TechFiles = Path_Fichier_formule(1)
Call ChDirNet(Path_TechFiles)
Tech_File = Application.GetOpenFilename("Files Csv,*.csv")
If Not Tech_File = False Then
Current_Workbook = ThisWorkbook.Name
Workbooks.OpenText Filename:=Tech_File, DataType:=xlDelimited, Semicolon:=True, Local:=True
Tech_File_name = GetFilenameFromPath(Tech_File)
Tech_File = ActiveWorkbook.FullName
Cells.Copy
Windows(Current_Workbook).Activate
Feuil1.Activate
Feuil1.Range("A1").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Workbooks(Tech_File_name).Close
End If
Feuil2.Select
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub
Pouvez vous m'aider svp ?
Merci
Cdt,
Gabo29