Tab-Funktion

Wichtig :  Dieser Artikel wurde maschinell übersetzt. Bitte beachten Sie den Haftungsausschluss. Die englische Version des Artikels ist als Referenz hier verfügbar: hier.

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 (Sandbox Mode) 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 "sandbox mode" suchen.

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

Syntax

Tab[(n)]

Das optionale nArgument ist die Spaltennummer in vor dem anzeigen oder Drucken der nächsten Ausdruck in einer Liste verschoben. Wenn nicht angegeben, verschiebt Tab die Einfügemarke zum Anfang der nächsten Druckzone. Dadurch wird die Registerkarte anstelle eines Kommas in Gebietsschemas verwendet werden, wo das Komma als Dezimaltrennzeichen verwendet wird.

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 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. Mit der folgenden Anweisung wird das Drucken von Text in Spalte 10 begonnen.

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

Hinweis : Haftungsausschluss für maschinelle Übersetzungen: Dieser Artikel wurde mithilfe eines Computersystems und ohne jegliche Bearbeitung durch Personen übersetzt. Microsoft bietet solche maschinellen Übersetzungen als Hilfestellung für Benutzer ohne Englischkenntnisse an, damit Sie von den Informationen zu Produkten, Diensten und Technologien von Microsoft profitieren können. Da es sich bei diesem Artikel um eine maschinelle Übersetzung handelt, enthält er möglicherweise Fehler in Bezug auf (Fach-)Terminologie, Syntax und/oder Grammatik.

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!

×