Spc-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

Spc(n)

Das erforderliche n-Argument ist die Anzahl von Leerzeichen, die vor dem Anzeigen oder Drucken des nächsten Ausdruck in einer Liste eingefügt werden.

Hinweise

Wenn n kleiner als die Zeilenbreite der Ausgabe ist, folgt die nächste Druckposition unmittelbar auf die Anzahl von Leerzeichen, die gedruckt werden. Wenn n größer als die Zeilenbreite der Ausgabe ist, wird die nächste Druckposition von Spc mithilfe der folgenden Formel berechnet:

aktuelleDruckposition + (n Mod Breite)

Wenn die aktuelle Druckposition beispielsweise 24 und die Zeilenbreite der Ausgabe 80 ist und Sie Spc(90) angeben, beginnt der nächste Druck an Position 34 (aktuelle Druckposition + dem Rest aus 90/80). Wenn der Unterschied zwischen der aktuellen Druckposition und der Zeilenbreite der Ausgabe kleiner ist als n (oder n Mod Breite), springt die Spc-Funktion zum Anfang der nächsten Zeile und generiert Leerzeichen im Umfang von n – (BreiteaktuelleDruckposition).

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

Wenn Sie die Print-Methode mit einer proportionalen Schriftart verwenden, ist die Breite der mit der Spc-Funktion gedruckten Leerzeichen immer ein Mittelwert der Breite aller Zeichen im Schriftgrad der ausgewählten Schriftart. Jedoch besteht kein Zusammenhang zwischen der Anzahl von gedruckten Zeichen und der Anzahl von 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 Spc-Funktion verwendet, um die Ausgabe in einer Datei und im Direktfenster zu positionieren.

' The Spc function can be used with 
' the Print # statement.
Open "TESTFILE" For Output As #1 ' Open file for output.
Print #1, "10 spaces between here"; Spc(10); "and here."
Close #1 ' Close file.

Mit der folgenden Anweisung wird der Text im Direktfenster (mit der Print-Methode) gedruckt. Dem Text werden dabei 30 Leerzeichen vorangestellt.

Debug.Print Spc(30); "Thirty spaces later..."
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!

×