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 finden Sie in der Hilfe unter "Sandkastenmodus".

Wird in Verbindung mit der Anweisung Print # oder der Methode Print verwendet, um die Druckausgabe zu positionieren.

Syntax

Tab[(n)]

Das optionale Argumentn gibt die Nummer der Spalte an, zu der gesprungen wird, bevor der nächste Ausdruck einer Liste angezeigt oder gedruckt wird. Ist dieses Argument 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

Ist die aktuelle Druckposition in der aktuellen Zeile größer als n, bewirkt Tab einen Sprung zur nten Spalte in der nächsten Ausgabezeile. Ist n kleiner als 1, bewirkt Tab, dass die Druckposition in die Spalte 1 verschoben wird. Wenn n größer als die Zeilenbreite der Ausgabe ist, berechnet Tab die nächste Druckposition mit der folgenden Formel:

n Mod Breite

Ist Breite beispielsweise gleich 80, und Sie geben Tab(90) an, beginnt der nächste Druckvorgang in Spalte 10 (der Rest von 90/80). Ist n kleiner als die aktuelle Druckposition, 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 äußerst linke Druckposition in einer Ausgabezeile ist immer 1. Wenn Sie die Print #-Anweisung verwenden, um in Dateien zu drucken, ist die äußerst rechte Druckposition gleich der aktuellen Breite der Ausgabedatei. Diese Breite können Sie mit der Width #-Anweisung festlegen.

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."
Ihre Fähigkeiten erweitern
Schulung erkunden
Neue Funktionen als Erster erhalten
An Office Insider teilnehmen

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×