Freigeben über


Tabulatorfunktion

Wird mit der Print #- Anweisung oder der Print-Methode verwendet, um die Ausgabe zu positionieren.

Syntax

Tab[ (n) ]

Das optionale n-Argument ist die Spaltennummer, die in verschoben wird, bevor der nächste Ausdruck in einer Liste angezeigt oder gedruckt wird. Wenn dieses Argument weggelassen wird, wird der Einfügepunkt mit der Tab-Funktion zum Beginn der nächsten Druckzone verschoben. Dadurch kann TAB statt eines Kommas in Gebietsschemas verwendet werden, bei denen das Komma als Dezimaltrennzeichen verwendet wird.

Hinweise

Wenn die aktuelle Druckposition in der aktuellen Zeile größer als n ist, springt TAB zur _n_th Spalte in der nächsten Ausgabezeile. Wenn n kleiner ist als 1, wird die Druckposition mit der Tab-Funktion zu Spalte 1 verschoben. Wenn n größer als die Breite der Ausgabezeile ist, berechnet Tab die nächste Druckposition mithilfe der Formel: nMod-Breite.

Wenn die Breite beispielsweise 80 beträgt und Sie TAB(90) angeben, beginnt der nächste Druck bei Spalte 10 (der Rest von 90/80). Wenn n kleiner ist als die aktuelle Druckposition, beginnt der Druckvorgang in der nächsten Zeile an der berechneten Druckposition. Wenn die berechnete Druckposition größer ist als die aktuelle Druckposition, beginnt der Druckvorgang an der berechneten Druckposition in derselben Zeile.

Die Druckposition ganz links in einer Ausgabezeile ist immer 1. Wenn Sie die Print # -Anweisung verwenden, um in Dateien zu drucken, ist die Druckposition ganz rechts die aktuelle Breite der Ausgabedatei, die Sie mithilfe der Width # -Anweisung festlegen können.

Hinweis

[!HINWEIS] Vergewissern Sie sich, dass die Tabellenspalten breit genug für breite Buchstaben sind.

Wenn Sie die Tab -Funktion mit der Print -Methode verwenden, wird die Druckoberfläche in einheitliche Spalten mit fester Breite unterteilt. Die Breite jeder Spalte ist ein Durchschnittswert aus der Breite aller Zeichen in der Punktgröße der ausgewählten Schriftart. Es gibt jedoch keine Korrelation zwischen der Anzahl der gedruckten Zeichen und der Anzahl der Spalten mit fester Breite, die diese Zeichen ausfüllen. Beispielsweise nimmt der Großbuchstabe W mehr Platz ein als eine Spalte mit fester Breite, und der Kleinbuchstabe i benötigt weniger Platz als eine Spalte mit fester Breite.

Beispiel

In diesem Beispiel wird die Tab-Funktion verwendet, um die Ausgabe in einer Datei und im Direktfenster zu positionieren.

' The Tab function can be used with the Print # statement.
Open "TESTFILE" For Output As #1    ' Open file for output.
' The second word prints at column 20.
Print #1, "Hello"; Tab(20); "World."
' If the argument is omitted, cursor is moved to the next print zone.
Print #1, "Hello"; Tab; "World"
Close #1    ' Close file.

Die Tab -Funktion kann auch mit der Print -Methode verwendet werden. Mit der folgenden Anweisung wird Text gedruckt, der in Spalte 10 beginnt.

Debug.Print Tab(10); "10 columns from start."

Siehe auch

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.