Bonjour
Je débute en VBA, je Souhaite consolider des fichiers TXT avec ce code, mais j'ai besoin de ne pas prendre en compte les 2 premières lignes et la dernière de chaque fichier texte, je n'arrive pas à trouver la syntaxe pour faire cela.
Voici une copie d'écran du fichier Txt d'origine
Pourriez vous m'aider a avancer.
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 Sub Test() Dim Fichier As String, Chemin As String Dim DernLigne As Long Dim Derlig As Long Dim i As Long 'Répertoire contenant les fichiers Chemin = ThisWorkbook.Path Fichier = Dir(Chemin & "\*.txt") 'Boucle sur les fichiers Do While Fichier <> "" i = Range("A65536").End(xlUp).Row + 1 DernLigne = Range("A65536").End(xlUp).Row + 1 ImportText Chemin & "\" & Fichier, Cells(DernLigne, 1) Fichier = Dir Loop End Sub Sub ImportText(NomFichier As Variant, Cible As Range) Dim QT As QueryTable Set QT = ActiveSheet.QueryTables.Add(Connection:="TEXT;" & _ NomFichier, Destination:=Cible) With QT 'Définit les séparateur de colonnes dans le fichier txt .TextFileOtherDelimiter = ";" .TextFileSemicolonDelimiter = True .TextFileTextQualifier = xlTextQualifierDoubleQuote .Refresh End With End Sub
Partager