Hallo allen,
ik wil graag meerdere .txt bestanden importeren in Excel, zodat de kolommen van de txt bestanden naast elkaar worden weergegeven op 1 excel blad.
De .txt bestanden bestaan uit 2 kolommen. Alleen de tweede kolom is van belang. Als de 1e kolom ook telkens wordt geïmporteerd moeten deze handmatig worden verwijderd.
Ik de eerste keer importeren opgenomen in een Macro (zie onderaan). Daarbij zijn de instellingen van punten en komma's van belang. Dit leidt tot redelijk wat tekst.
De vraag is:
- Hoe kan ik de macro laten herhalen tot en met de laatste .txt in de map?
- Hoe kan ik alleen kolom 2 importeren?
Macro:
With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;G:\IR\van Gerjen\witte bollen selectie\witte bollen 125-250 um\65-1.txt" _
, Destination:=Range("$A$1"))
.Name = "65-1"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = 850
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = True
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = True
.TextFileColumnDataTypes = Array(1, 1)
.TextFileThousandsSeparator = ","
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With
Application.Goto Reference:="importeren"
End Sub
ik wil graag meerdere .txt bestanden importeren in Excel, zodat de kolommen van de txt bestanden naast elkaar worden weergegeven op 1 excel blad.
De .txt bestanden bestaan uit 2 kolommen. Alleen de tweede kolom is van belang. Als de 1e kolom ook telkens wordt geïmporteerd moeten deze handmatig worden verwijderd.
Ik de eerste keer importeren opgenomen in een Macro (zie onderaan). Daarbij zijn de instellingen van punten en komma's van belang. Dit leidt tot redelijk wat tekst.
De vraag is:
- Hoe kan ik de macro laten herhalen tot en met de laatste .txt in de map?
- Hoe kan ik alleen kolom 2 importeren?
Macro:
With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;G:\IR\van Gerjen\witte bollen selectie\witte bollen 125-250 um\65-1.txt" _
, Destination:=Range("$A$1"))
.Name = "65-1"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = 850
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = True
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = True
.TextFileColumnDataTypes = Array(1, 1)
.TextFileThousandsSeparator = ","
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With
Application.Goto Reference:="importeren"
End Sub