Workbooks.OpenText-Methode (Excel)

Lädt und analysiert eine Textdatei als eine neue Arbeitsmappe mit einem einzelnen Blatt, das die analysierten Textdateidaten enthält.

Syntax

Ausdruck. OpenText (FileName, Origin, StartRow, DataType, TextQualifier, ConsecutiveDelimiter, Tab, Semicolon, Comma, Space, Other, OtherChar, FieldInfo, TextVisualLayout, DecimalSeparator, ThousandsSeparator, TrailingMinusNumbers, Local)

Expression: Eine Variable, die ein Workbooks-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
FileName Erforderlich String Gibt den Dateinamen der zu öffnenden und analysierenden Textdatei an.
Origin Optional Variant Gibt den Ursprung der Textdatei an. Kann eine der folgenden XlPlatform-Konstanten sein: xlMacintosh, xlWindows oder xlMSDOS. Zusätzlich könnte es sich hierbei um eine Ganzzahl handeln, die die Codeseitennummer der gewünschten Codeseite darstellt. Beispielsweise würde „1256“ angeben, dass die Codierung der Quelltextdatei arabisch (Windows) ist.

Wenn dieses Argument nicht angegeben wird, verwendet die Methode die aktuelle Einstellung der Option Dateiursprung im Textimport-Assistenten.
StartRow Optional Variant Die Zeilennummer, bei der der Analysetext gestartet wird. Der Standardwert ist 1.
DataType Optional Variant Gibt das Spaltenformat der Daten in der Datei an. Dies kann eine der folgenden XlTextParsingType-Konstanten sein: xlDelimited oder xlFixedWidth. Wenn dieses Argument nicht angegeben wird, versucht Microsoft Excel das Spaltenformat beim Öffnen der Datei zu bestimmen.
TextQualifier Optional XlTextQualifier Gibt den Textbezeichner an.
ConsecutiveDelimiter Optional Variant True, damit aufeinanderfolgende Trennzeichen als ein Trennzeichen interpretiert werden. Der Standardwert ist False.
Tab Optional Variant True, damit das Tabstoppzeichen als Trennzeichen fungiert („DataType“ muss xlDelimited sein). Der Standardwert ist False.
Semicolon Optional Variant True, damit das Semikolon als Trennzeichen fungiert („DataType“ muss xlDelimited sein). Der Standardwert ist False.
Comma Optional Variant True, damit das Komma als Trennzeichen fungiert („DataType“ muss xlDelimited sein). Der Standardwert ist False.
Space Optional Variant True, damit das Leerzeichen als Trennzeichen fungiert („DataType“ muss xlDelimited sein). Der Standardwert ist False.
Other Optional Variant True , damit das durch das OtherChar-Argument angegebene Zeichen das Trennzeichen ist (DataType muss xlDelimited sein). Der Standardwert ist False.
OtherChar Optional Variant Erforderlich, wenn Otherauf True festgelegt ist. Gibt das Trennzeichen an, wenn Otherauf True festgelegt ist. Wenn mehr als ein Zeichen angegeben ist, wird nur das erste Zeichen der Zeichenfolge verwendet, und die restlichen Zeichen werden ignoriert.
FieldInfo Optional Variant Jedes Array, das Analyseinformationen für einzelne Datenspalten enthält. Die Interpretation hängt vom Wert von DataType ab. Wenn die Daten getrennt sind, ist dieses Argument ein Array von Arrays mit zwei Elementen, wobei jedes Array mit zwei Elementen die Konvertierungsoptionen für eine bestimmte Spalte angibt. Das erste Element ist die Spaltennummer (1-basiert), und das zweite Element ist eine der XlColumnDataType-Konstanten , die angeben, wie die Spalte analysiert wird.
TextVisualLayout Optional Variant Das visuelle Layout des Textes.
DecimalSeparator Optional Variant Das Dezimaltrennzeichen, das von Microsoft Excel beim Erkennen von Zahlen verwendet wird. Als Standardeinstellung wird die Systemeinstellung verwendet.
ThousandsSeparator Optional Variant Das 1.000er-Trennzeichen, das von Excel beim Erkennen von Zahlen verwendet wird. Als Standardeinstellung wird die Systemeinstellung verwendet.
TrailingMinusNumbers Optional Variant Geben Sie True an, wenn Zahlen mit einem Minuszeichen am Ende als negative Zahlen verarbeitet werden sollen. Wenn False angegeben oder das Argument ausgelassen wird, werden Zahlen mit einem Minuszeichen am Ende als Text verarbeitet.
Local Optional Variant Geben Sie True an, wenn regionale Einstellungen des Computers für Trennzeichen, Zahlen und Datenformatierungen verwendet werden sollen.

HinwBemerkungeneise

FieldInfo-Parameter

Verwenden Sie xlEMDFormat nur, wenn Sie die Taiwanesische Sprachunterstützung installiert und ausgewählt haben. Die xlEMDFormat-Konstante gibt an, dass Kalenderangaben gemäß dem Taiwanesischen Kalender verwendet werden sollen.

Die Spaltenangaben können in beliebiger Reihenfolge erfolgen. Wenn kein Spaltenbezeichner für eine bestimmte Spalte in den Eingabedaten vorhanden ist, wird die Spalte mit der Einstellung „Allgemein“ analysiert.

In diesem Beispiel wird verursacht, dass die dritte Spalte als MTJ (beispielsweise 01/10/1970), die erste Spalte als Text und die verbleibenden Spalten in den Quelldaten mit der Einstellung „Allgemein“ analysiert werden.

Array(Array(3, 3), Array(1, 2))

Wenn die Quelldaten über Spalten mit fester Breite verfügen, gibt das erste Element in jedem aus zwei Elementen bestehenden Array die Position des Startzeichens in der Spalte (als eine Ganzzahl; Zeichen 0 ist das erste Zeichen) an. Das zweite Element im aus zwei Elementen bestehenden Array gibt die Analyseoption für die Spalte als eine Zahl zwischen 0 und 9 an, wie dies in der vorangehenden Tabelle aufgeführt ist.

ThousandsSeparator-Parameter

In der folgenden Tabelle sind die Ergebnisse beim Importieren von Text in Excel für verschiedene Importeinstellungen gezeigt. Die numerischen Ergebnisse werden in der Spalte ganz rechts angezeigt.

Dezimaltrennzeichen des Betriebssystems 1.000er-Trennzeichen des Betriebssystems Wert für Dezimaltrennzeichen Wert für Tausendertrennzeichen Importierter Text Zellenwert (Datentyp)
Zeitraum Komma Komma Punkt $$$123.123,45 $$$123,123.45 (numerisch)
Punkt Komma Komma Komma $$$123.123,45 $$$123.123,45 (Text)
Komma Zeitraum Zeitraum Komma $$$123,123.45 $$$123,123.45 (numerisch)
Punkt Komma Punkt Komma $$$123.123,45 $$$123.123,45 (Text)
Punkt Komma Punkt Leerzeichen $$$123.123,45 123,123.45 (numerisch)

Beispiel

In diesem Beispiel wird die Datei „Data.txt“ geöffnet, und es werden Tabulatortrennzeichen zum Analysieren der Textdatei in einem Arbeitsblatt verwendet.

Workbooks.OpenText filename:="DATA.TXT", _ 
    dataType:=xlDelimited, tab:=True

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.