Tab-Funktion
Hinweis: Die in diesem Thema beschriebenen Funktionen, Methoden, Objekte oder Eigenschaften sind deaktiviert, wenn der Microsoft Jet-Ausdrucksdienst im Sandkastenmodus ausgeführt wird, wodurch die Auswertung potenziell unsicherer Ausdrücke verhindert wird. Um weitere Informationen zum Sandbox-Modus zu erhalten, suchen Sie in der Hilfe nach „Sandbox-Modus".
Wird mit der Print # -Anweisung oder der Print- Methode verwendet, um die Ausgabe zu positionieren.
Syntax
Registerkarte [ ( n ) ]
Das optionale Argument n ist die Spaltennummer, zu der verschoben wird, bevor der nächste Ausdruck in einer Liste angezeigt oder gedruckt wird. Wenn weggelassen, verschiebt Tab die Einfügemarke an den Anfang der nächsten Druckzone. Dadurch kann Tab anstelle eines Kommas in Gebietsschemas verwendet werden, in denen das Komma als Dezimaltrennzeichen verwendet wird.
Bemerkungen
Wenn die aktuelle Druckposition in der aktuellen Zeile größer als n ist, springt Tab zur n -ten Spalte in der nächsten Ausgabezeile. Wenn n kleiner als 1 ist, verschiebt Tab die Druckposition in Spalte 1. Wenn n größer als die Ausgabezeilenbreite ist, berechnet Tab die nächste Druckposition mit der Formel:
n Mod- 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 Druck in der nächsten Zeile an der berechneten Druckposition. Wenn die berechnete Druckposition größer als die aktuelle Druckposition ist, beginnt der Druck an der berechneten Druckposition auf derselben Zeile.
Die Druckposition ganz links 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: Stellen Sie sicher, dass Ihre Tabellenspalten breit genug sind, um breite Buchstaben aufzunehmen.
Wenn Sie die Tab -Funktion mit der Print -Methode verwenden, wird die Druckoberfläche in gleichmäßige Spalten mit fester Breite unterteilt. Die Breite jeder Spalte ist ein Durchschnitt der Breite aller Zeichen in Punktgröße für die gewählte Schriftart. Es besteht jedoch keine Korrelation zwischen der Anzahl der gedruckten Zeichen und der Anzahl der Spalten mit fester Breite, die diese Zeichen belegen. Beispielsweise belegt der Großbuchstabe W mehr als eine Spalte mit fester Breite und der Kleinbuchstabe i weniger als eine Spalte mit fester Breite.
Beispiel
Hinweis: Die folgenden Beispiele veranschaulichen die Verwendung dieser Funktion in einem Visual Basic for Applications (VBA)-Modul. Um weitere Informationen zum Arbeiten mit VBA zu erhalten, wählen Sie Entwicklerreferenz in der Dropdown-Liste 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. Die folgende Anweisung gibt Text ab Spalte 10 aus.
Debug.Print Tab(10); "10 columns from start."
No comments:
Post a Comment