https://www.herber.de/bbs/user/19329.txt
Die bezieht sich aber auf einen festen Pfad!!
wie könnte das Makro ergänzt werden um eine Datei auf dem Rechner vorher auswählen zu können?
Sub Protokoll_einlesen()
Dim fn
fn = Application.GetOpenFilename("Textdateien, *.txt", , "Textdatei auswählen:")
If fn = False Then Exit Sub
With ActiveSheet.QueryTables.Add(Connection:=fn, _
Destination:=Range("A2"))
.Name = "protokoll"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = xlWindows
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = True
.TextFileSpaceDelimiter = False
.TextFileOtherDelimiter = ":"
.TextFileColumnDataTypes = Array(2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2)
.Refresh BackgroundQuery:=False
End With
End Sub
Gruß Matthias