Microsoft Excel

Excel und VBA: Formeln, Programmierung, Lösungen

Die Excel/VBA-Beispiele

VBA-Begriff: OpenText-Methode

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

Syntax

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

Ausdruck   Erforderlich. Ein Ausdruck, der ein Workbooks-Objekt zurückgibt.

Filename   String erforderlich. Gibt den Dateinamen der zu öffnenden und zu analysierenden Textdatei an.

Origin   Variant optional. Gibt die Herkunft der Textdatei an. Zulässig ist eine der folgenden XlPlatform-Konstanten: xlMacintosh, xlWindows oder xlMSDOS. Ohne Angabe dieses Arguments werden die aktuellen Einstellungen des Dateiursprungs des Textimport-Assistenten verwendet.

StartRow   Variant optional. Die Zeilennummer, ab der der Text analysiert werden soll. Die Voreinstellung ist 1.

DataType   Variant optional. Bestimmt das Spaltenformat der Daten in der Datei. Zulässig ist eine der folgenden XlTextParsingType-Konstanten: xlDelimited oder xlFixedWidth. Die Voreinstellung ist xlDelimited.

TextQualifier   Variant optional, das den Textkennzeichner festlegt. Zulässig ist eine der folgenden XlTextQualifier-Konstanten: xlTextQualifierDoubleQuote, xlTextQualifierSingleQuote oder xlTextQualifierNone. Die Voreinstellung ist xlTextQualifierDoubleQuote.

ConsecutiveDelimiter   Variant optional. True, falls aufeinander folgende Trennzeichen als ein Zeichen interpretiert werden sollen. Die Voreinstellung ist False.

Tab   Variant optional. True, falls das Tabulatorzeichen das Trennzeichen ist (DataType muss den Wert xlDelimited haben). Die Voreinstellung ist False.

Semicolon   Variant optional. True, falls das Semikolon das Trennzeichen ist (DataType muss den Wert xlDelimited haben). Die Voreinstellung ist False.

Comma   Variant optional. True, falls das Komma das Trennzeichen ist (DataType muss den Wert xlDelimited haben). Die Voreinstellung ist False.

Space   Variant optional. True, falls das Leerzeichen das Trennzeichen ist (DataType muss den Wert xlDelimited haben). Die Voreinstellung ist False.

Other   Variant optional. True, falls das durch das Argument OtherChar angegebene Zeichen das Trennzeichen ist (DataType muss den Wert xlDelimited haben). Die Voreinstellung ist False.

OtherChar   Variant optional (erforderlich, falls Other den Wert True hat). Gibt das Trennzeichen an, falls Other den Wert True hat. Wird mehr als ein Zeichen angegeben, wird nur das erste Zeichen verwendet und die restlichen Zeichen werden nicht beachtet.

FieldInfo   Variant optional. Eine Matrix mit Informationen zur Analyse der einzelnen Datenspalten. Die Deutung hängt vom Wert von DataType ab.

Wenn die Daten getrennt sind, ist dieses Argument eine Matrix von aus zwei Elementen bestehenden Matrizen. Jede Matrix aus zwei Elementen gibt die Umwandlungsoptionen für eine bestimmte Spalte an. Das erste Element ist die Spaltennummer (beginnend mit 1) und das zweite Element ist eine der in der folgenden Tabelle aufgeführten xlColumnDataType-Konstanten, die angeben, wie die Spalte analysiert wird.