Applies ToAccess für Microsoft 365 Access 2021 Access 2019 Access 2016

Hinweis: Die in diesem Thema beschriebene Funktion, Methode, Objekt oder Eigenschaft ist deaktiviert, wenn der Microsoft Jet-Ausdrucksdienst im Sandboxmodus ausgeführt wird, der die Auswertung potenziell unsicherer Ausdrücke verhindert. Weitere Informationen zum Sandboxmodus finden Sie, wenn Sie in der Hilfe nach "Sandboxmodus" suchen.

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

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.