QueryTable.TextFileDecimalSeparator-Eigenschaft (Excel)

Gibt das Dezimaltrennzeichen, das von Microsoft Excel beim Importieren einer Textdatei in eine Abfragetabelle verwendet wird, zurück oder legt dieses fest. Standardmäßig wird das Dezimaltrennzeichen des Systems verwendet. Zeichenfolge mit Lese-/Schreibzugriff.

Syntax

Ausdruck. TextFileDecimalSeparator

Ausdruck Eine Variable, die ein QueryTable-Objekt darstellt.

HinwBemerkungeneise

Verwenden Sie diese Eigenschaft nur, wenn Ihre Abfragetabelle auf Daten aus einer Textdatei basiert (wobei die QueryType-Eigenschaft auf xlTextImport festgelegt ist), wenn die Datei Dezimal- und Tausendertrennzeichen enthält, die sich von den auf dem Computer verwendeten Trennzeichen unterscheiden, da eine andere Spracheinstellung verwendet wird.

Die folgende Tabelle zeigt die Ergebnisse, wenn Sie Text mithilfe verschiedener Trennzeichen in Microsoft Excel importieren. Die numerischen Ergebnisse werden in der Spalte ganz rechts angezeigt.

Dezimaltrennzeichen des Betriebssystems 1.000er-Trennzeichen des Betriebssystems Dezimaltrennzeichen der Textdatei 1.000er-Trennzeichen der Textdatei 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 Punkt Komma Punkt $$$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)

Wenn Sie Daten über die Benutzeroberfläche importieren, werden Daten aus einer Webabfrage oder einer Textabfrage als QueryTable-Objekt importiert, während alle anderen externen Daten als ListObject-Objekt importiert werden.

Wenn Sie Daten mithilfe des Objektmodells importieren, müssen Daten aus einer Webabfrage oder einer Textabfrage als QueryTable importiert werden, während alle anderen externen Daten entweder als ListObject oder als QueryTable importiert werden können.

Die TextFileDecimalSeparator-Eigenschaft gilt nur für QueryTable-Objekte.

Beispiel

In diesem Beispiel wird das ursprüngliche Dezimaltrennzeichen gespeichert und auf ein Komma für die erste Abfragetabelle in Sheet1 festgelegt, um den Import einer französischen Textdatei (z. B.) in die us-englische Version von Microsoft Excel vorzubereiten.

strDecSep = Worksheets("Sheet1").QueryTables(1) _ 
 .TextFileDecimalSeparator 
Worksheets("Sheet1").QueryTables(1) _ 
 .TextFileDecimalSeparator = ","

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.