Hinweis
Die in diesem Thema beschriebene Funktion, Methode, das Objekt oder die Eigenschaft ist deaktiviert, wenn der Microsoft Jet-Ausdrucksdienst im Sandkastenmodus 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, in die vor dem Anzeigen oder Drucken des nächsten Ausdrucks in einer Liste verschoben wird. Wenn diese Angabe weggelassen wird, verschiebt die Tabulatortaste 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 die Tabulatortaste zur n-tenSpalte in der nächsten Ausgabezeile. Wenn n kleiner als 1 ist, verschiebt die Registerkarte die Druckposition in Spalte 1. Wenn n größer als die Ausgabezeilenbreite ist, berechnet die TAB die nächste Druckposition mithilfe der Formel:
nMod-Breite
Wenn die Breite beispielsweise 80 ist 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 Druckposition ganz links in einer Ausgabezeile ist immer 1. Wenn Sie die Anweisung "Drucken # " zum Drucken in Dateien verwenden, entspricht die Druckposition ganz rechts der aktuellen Breite der Ausgabedatei, die Sie mit der Anweisung "Breite # " 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."