Tab-Funktion

Hinweis : Die Funktion, die Methode, das Objekt oder die Eigenschaft, die bzw. das in diesem Thema erläutert wird, ist deaktiviert, falls der Ausdrucksdienst in Microsoft Jet im geschützten Modus (Sandkastenmodus) ausgeführt wird. In diesem Modus wird die Auswertung von potenziell unsicheren Ausdrücken verhindert. Weitere Informationen zum geschützten Modus erhalten Sie, wenn Sie in der Hilfe nach "Sandkastenmodus" suchen.

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

Syntax

Tab[(n)]

Das optionale n-Argument ist die Spaltenanzahl, um die die Einfügemarke vor dem Anzeigen oder Drucken des nächsten Ausdruck in einer Liste verschoben wird. Wenn dieses Argument nicht angegeben wird, wird die Einfügemarke von Tab an den Anfang der nächsten Druckzone verschoben. Deshalb kann Tab in Gebietsschema, in denen das Komma als Dezimaltrennzeichen verwendet wird, anstelle eines Kommas verwendet werden.

Hinweise

Wenn die aktuelle Druckposition in der aktuellen Zeile größer ist als n, springt Tab zur Spalte n auf der nächsten Ausgabezeile. Wenn n kleiner ist als 1, verschiebt Tab die Druckposition in die Spalte 1. Wenn n größer ist als die Zeilenbreite der Ausgabe, wird die nächste Druckposition von Tab mithilfe der folgenden Formel berechnet:

n Mod Breite

Wenn Breite beispielsweise 80 ist und Sie Tab(90) angeben, beginnt der nächste Druck in Spalte 10 (dem Rest aus 90/80). Wenn n kleiner ist als die aktuelle Druckposition, beginnt der Druck auf der nächsten Zeile an der berechneten Position. Wenn die berechnete Druckposition größer ist als die aktuelle Druckposition, beginnt der Druck an der berechneten Druckposition auf der gleichen Zeile.

Die am weitesten links liegende Druckposition auf einer Ausgabezeile ist immer 1. Wenn Sie mit der Print #-Anweisung Ausgaben in Dateien umleiten, ist die am weitesten rechts liegende Position die aktuelle Breite der Ausgabedatei, die Sie mit der Width #-Anweisung festlegen können.

Hinweis :  Stellen Sie sicher, dass die Tabellenspalten breit genug sind für breite Buchstaben.

Wenn Sie die Tab-Funktion mit der Print-Methode verwenden, ist die Druckoberfläche in einheitliche Spalten mit fester Breite unterteilt. Die Breite jeder Spalte ist ein Mittelwert der Breite aller Zeichen im Schriftgrad der ausgewählten Schriftart. Jedoch besteht kein Zusammenhang zwischen der Anzahl gedruckter Zeichen und der Anzahl der Spalten mit fester Breite, die für diese Zeichen benötigt werden. Beispielsweise wird für den Großbuchstaben W mehr als eine Spalte mit fester Breite benötigt und für den Kleinbuchstaben i weniger als eine Spalte mit fester Breite.

Beispiel

Hinweis : Die folgenden Beispiele zeigen die Verwendung dieser Funktion in einem VBA-Modul (Visual Basic für Applikationen). Wenn Sie weitere Informationen zum Arbeiten mit VBA wünschen, wählen Sie Entwicklerhilfe in der Dropdownliste neben Suchen, 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. Mit der folgenden Anweisung wird das Drucken von Text in Spalte 10 begonnen.

Debug.Print Tab(10); "10 columns from start."
Teilen Facebook Facebook Twitter Twitter E-Mail E-Mail

War diese Information hilfreich?

Sehr gut. Noch anderes Feedback?

Was können wir verbessern?

Vielen Dank für Ihr Feedback!

×