(In Excel)
Makro aufzeichen starten:
Daten -> externe Daten importieren
Dort dann die Lofile suchen
Feste Werte anklicken
Spalteneigenschaften bestimmen
Fertigstellen
Und das Stück Code da oben ist die modifizierte Version der ersten Zeile dieses Makros.
Das komplette Ding sieht so aus:
With tblRechnen.QueryTables.Add(Connection:= _
"TEXT;" & Excel.ActiveWorkbook.Path & "\Logfile" & mname & ".log" _
, Destination:=Sheets("Berechnungen").Range("A1")) 'geändert relativer Pfad
Sheets("Berechnungen").Select
.Name = "Logfile"
.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 = xlFixedWidth
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = False
.TextFileColumnDataTypes = Array(2, 9, 5, 9, 9, 1, 9, 1, 1)
.TextFileFixedColumnWidths = Array(3, 1, 8, 6, 1, 7, 1, 7)
.TextFileDecimalSeparator = "." 'US-schreibweise von Dezimalwerten WICHTIG!!!
.TextFileThousandsSeparator = "," 'US-schreibweise von 100er Trennung WICHTIG!!!
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With
Also im wesentlichen ist das alles was mir das oben genannte Makro ausspuckt.
Gruß,
Micha.