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

Spez ( n )

Das erforderliche Argument nArgument steht für die Anzahl der Leerzeichen, die bei der Anzeige oder beim Druck der nächsten Ausdruck in einer Liste eingefügt werden sollen.

Anmerkungen

Wenn n kleiner als die Zeilenbreite der Ausgabe ist, folgt die nächste Druckposition unmittelbar auf die Anzahl der gedruckten Leerzeichen. Wenn n größer als die Zeilenbreite der Ausgabe ist, berechnet Spez die nächste Druckposition mit der folgenden Formel:

AktuelleDruckposition + (n Rest Breite)

Wenn die aktuelle Druckposition beispielsweise 24 und die Zeilenbreite der Ausgabe 80 beträgt und Sie Spez(90) angeben, beginnt der nächste Druck an Position 34 (aktuelle Druckposition + Rest von 90/80). Wenn der Unterschied zwischen der aktuellen Druckposition und der Zeilenbreite der Ausgabe geringer als n (oder n Rest Breite) ist, springt die Funktion Spez an den Anfang der nächsten Zeile und generiert Leerzeichen, die n – (BreiteAktuelleDruckposition) entsprechen.

Hinweis :  Vergewissern Sie sich, dass Ihre Tabellenspalten breit genug für breite Buchstaben sind.

Wenn Sie die Methode Print mit einer Schriftart mit proportionalen Leerschritten verwenden, ist die Breite der mit der Funktion Spez gedruckten Leerzeichen immer ein Mittelwert der Breite 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 benötigt 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 Funktion Spez verwendet, um die Ausgabe in einer Datei und im Fenster Direkt 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.

Die folgende Anweisung bewirkt, dass der Text im Fenster Direkt (mit der Methode Print) mit 30 vorangestellten Leerzeichen gedruckt wird.

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

×