Hinweis
Die in diesem Thema beschriebene Funktion, Methode, Objekt oder Eigenschaft ist deaktiviert, wenn der Microsoft Jet-Ausdrucksdienst im Sandboxmodus ausgeführt wird, der die Auswertung potenziell unsicherer Ausdrücke verhindert. Weitere Informationen zum Sandboxmodus finden Sie, wenn Sie in der Hilfe nach "Sandboxmodus" suchen.
Wird in Verbindung mit der Anweisung Print # oder der Methode Print verwendet, um die Druckausgabe zu positionieren.
Syntax
Tab[(n)]
Das optionale n-Argumentist die Spaltennummer, die in verschoben wird, bevor der nächste Ausdruck in einer Liste angezeigt oder gedruckt wird. Wenn nicht angegeben, verschiebt TAB die Einfügemarke an den Anfang der nächsten Druckzone. Auf diese Weise kann Tab anstelle eines Kommas in Gebietsschemas verwendet werden, in 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-tenSpalte in der nächsten Ausgabezeile. Wenn n kleiner als 1 ist, verschiebt TAB die Druckposition in Spalte 1. 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 als die aktuelle Druckposition ist, beginnt der Druckvorgang in der nächsten Zeile an der berechneten Druckposition. Ist die berechnete Position größer als die aktuelle Druckposition, beginnt der Druckvorgang an der berechneten Druckposition in derselben Zeile.
Die am weitesten links stehende Druckposition 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 mit der Width # -Anweisung festlegen können.
Hinweis
Vergewissern Sie sich, dass Ihre Tabellenspalten breit genug für breite Buchstaben sind.
Wenn Sie die Tab-Funktion mit der Print-Methode verwenden, wird der zu druckende Bereich in einheitliche Spalten mit fester Breite aufgeteilt. Die Breite jeder Spalte ist gleich dem Durchschnitt der Breiten aller Zeichen in der Punktgröße der ausgewählten Schriftart. Es gibt jedoch keine Beziehung zwischen der Anzahl der gedruckten Zeichen und der Anzahl der Spalten mit fester Breite, in denen sich diese Zeichen befinden. So belegt der Großbuchstabe "W" beispielsweise mehr und der Kleinbuchstabe "i" weniger als eine Spalte mit fester Breite.
Beispiel
Hinweis
Die folgenden Beispiele zeigen die Verwendung dieser Funktion in einem VBA-Modul (Visual Basic for Applications). Wenn Sie weitere Informationen zum Arbeiten mit VBA wünschen, wählen Sie Entwicklerreferenz in der Dropdownliste neben Suchen aus, und geben Sie einen oder mehrere Begriffe in das Suchfeld ein.
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. In der folgenden Anweisung wird Text ab Spalte 10 gedruckt.
Debug.Print Tab(10); "10 columns from start."