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.
Hinweise
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 dezimale 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) |
---|---|---|---|---|---|
Punkt | 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.