Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

TextFileColumnDataTypes

Forumthread: TextFileColumnDataTypes

TextFileColumnDataTypes
08.04.2006 18:01:39
CK-1-@web.de
Hallo zusammen!
Ich bin beim Import von Textdateien im .tsv Format darauf angewiesen, dass alle Spalten als Text importiert werden.
Workbooks.Add.SaveAs Filename:=Left(element, (Len(element)) - 4)
With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;" & element & "" _
, Destination:=Range("A1"))
.Name = "Imort"
.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 = False
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = False
.TextFileColumnDataTypes = Array(2)
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With
Beim .TextFileColumnDataTypes = Array(2) muss allerdings für jede Spalte eine 2(also Textformat) angegeben werden.
Es handelt sich bei dem Import allerdings immer um unterschiedliche Dateien mit unterschiedlicher Anzahl von Spalten.
Weiss jemand ich ich dieses Problem lösen kann? Muss ich etwa 256 mal die 2 einsetzen oder geht das einfacher? Vielen Dank!!
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: TextFileColumnDataTypes
08.04.2006 23:44:47
Yal
Hast Du probiert, diese Einstellung auszukommentieren?
Bei Fehlende Information werden Default-Wert verwendet, die oft besser passen, als was man selber festlegt oder durch eine Makro-Aufzeichnung auf eine bestimmte Situation angepasst wurde.
Viel Erfolg.
Yal
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige