Bonjour à tous,
je souhaiterai réaliser une macro vba pour importer plusieurs fichiers fichiers txt dans un classeur excel
à partir d'une fenêtre où je sélectionne tous mes fichiers txt.
j'ai fais un enregistrement pour importer 1 fichier et j'obtiens le code suivant.
Pouvez vous me dire comment boucler pour le code ci dessous s'adapte avec les noms des fichiers sélectionnés (jamais identiques) et pour que les données soient copiées les unes à la suite des autres en ligne ?
je vous remercie d'avance pour votre aide.
je souhaiterai réaliser une macro vba pour importer plusieurs fichiers fichiers txt dans un classeur excel
à partir d'une fenêtre où je sélectionne tous mes fichiers txt.
j'ai fais un enregistrement pour importer 1 fichier et j'obtiens le code suivant.
Pouvez vous me dire comment boucler pour le code ci dessous s'adapte avec les noms des fichiers sélectionnés (jamais identiques) et pour que les données soient copiées les unes à la suite des autres en ligne ?
je vous remercie d'avance pour votre aide.
VB:
Sub import1()
'
' import1 Macro
'
'
With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;C:\Users\moi\Desktop\V1.0P_1_chr.txt" _
, Destination:=Range("$A$1"))
.Name = "A20994_CTRL_LAMAGE_V1.0P_1_chr"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = 1252
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = False
.TextFileColumnDataTypes = Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, _
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With
End Sub