Workbooks.OpenText-Methode (Excel)
Lädt und analysiert eine Textdatei als eine neue Arbeitsmappe mit einem einzelnen Blatt, das die analysierten Textdateidaten enthält.
Ausdruck. OpenText (FileName, Origin, StartRow, DataType, TextQualifier, ConsecutiveDelimiter, Tab, Semikolon, Komma, Space, Other, OtherChar, FieldInfo, TextVisualLayout, DecimalSeparator, ThousandsSeparator, TrailingMinusNumbers, Local)
Expression: Eine Variable, die ein Workbooks-Objekt darstellt.
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. |
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) |
---|---|---|---|---|---|
Punkt | Komma | Komma | Punkt | $$$123.123,45 | $$$123,123.45 (numerisch) |
Punkt | Komma | Komma | Komma | $$$123.123,45 | $$$123.123,45 (Text) |
Komma | Punkt | Punkt | 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) |
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
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.