Print-Methode

Druckt Text im Direktfenster.

Syntax

object.Print [ outputlist ]

Die Syntax für die Print-Methode besteht aus dem folgenden Objektqualifizierer und Teil:

Teil Beschreibung
object Optional. Ein Objektausdruck, der als ein Objekt in der Liste Gilt für ausgewertet wird.
outputlist Optional. Ausdruck oder Liste von Ausdrücken, der/die zu drucken sind. Wenn dieser Teil ausgelassen wird, wird eine leere Zeile gedruckt.

Das argument outputlist weist die folgende Syntax und Teile auf:

{Spc(n) | Tab(n)} expression charpos

Teil Beschreibung
Spc(n) Optional. Zum Einfügen von Leerzeichen in die Ausgabe, wobei n für die Anzahl der einzufügenden Leerzeichen steht.
Tab(n) Optional. Zum Positionieren der Einfügemarke an einer absoluten Spaltennummer, wobei n für die Spaltennummer steht. Mit Tab ohne Argument können Sie die Einfügemarke an den Anfang der nächsten Druckzone setzen.
expression Optional. Zu druckender numerischer Ausdruck oder Zeichenfolgeausdruck.
charpos Optional. Gibt den Einfügepunkt für das nächste Zeichen an. Verwenden Sie ein Semikolon (;), um die Einfügemarke unmittelbar hinter dem letzten Zeichen zu positionieren. Verwenden Sie Tab(n), um die Einfügemarke in einer absoluten Spaltennummer zu positionieren. Verwenden Sie Tab ohne Argument, um die Einfügemarke am Anfang der nächsten Druckzone zu positionieren. Wenn charpos ausgelassen wird, wird das nächste Zeichen in der nächsten Zeile gedruckt.

Hinweise

Mehrere Ausdrücke können entweder durch ein Leerzeichen oder ein Semikolon voneinander getrennt werden.

Alle Daten, die in das Direktfenster übertragen werden, sind mithilfe des Dezimaltrennzeichens für die für Ihr System festgelegten Gebietsschema-Einstellungen richtig formatiert. Die Schlüsselwörter werden in die gewünschte Sprache für die Hostanwendung ausgegeben.

Für Boolesche Daten wird entweder True oder False ausgegeben. Die Schlüsselwörter True und False werden entsprechend der Gebietsschemaeinstellung für die Hostanwendung übersetzt.

Datums-Daten werden mit dem standardmäßigen kurzen Datumsformat, das vom System erkannt wird, geschrieben. Wenn entweder die Datums- oder die Zeitkomponente fehlt oder 0 (null) ist, werden nur die bereitgestellten Daten geschrieben.

Es wird nichts geschrieben, wenn die Daten der outputlistleer sind. Wenn die Daten der outputlist jedoch null sind, wird Null ausgegeben. Das Schlüsselwort Null wird bei der Ausgabe entsprechend übersetzt.

Bei Fehlerdaten wird die Ausgabe als Error errorcode geschrieben. Das Schlüsselwort Fehler wird bei der Ausgabe entsprechend übersetzt.

Das Objekt ist erforderlich, wenn die Methode außerhalb eines Moduls mit einem standardmäßigen Anzeigebereich verwendet wird. Beispielsweise tritt ein Fehler auf, wenn die Methode in einem Standardmodul ohne Angabe eines Objekts aufgerufen wird. Bei Aufruf in einem Formularmodul wird jedoch outputlist im Formular angezeigt.

Hinweis

Da die Print-Methode in der Regel mit proportionaler Zeichenbreite druckt, besteht keine Wechselbeziehung zwischen der Anzahl der gedruckten Zeichen und der Anzahl der Festbreitenspalten, die von diesen Zeichen belegt werden. Zum Beispiel belegt ein breiter Buchstabe wie das "W" mehr als eine Festbreitenspalte und ein schmaler Buchstabe wie das "i" weniger. Damit Sie Zeichen mit überdurchschnittlicher Breite verwenden können, müssen Ihre Tabellenspalten weit genug auseinander positioniert werden. Alternativ können Sie mithilfe einer Schriftart mit fester Zeichenbreite (z. B. Courier) drucken, um sicherzustellen, dass jedes Zeichen nur eine Spalte verwendet.

Beispiel

Dieses Beispiel zeigt unter Verwendung der Print-Methode den Wert der Variablen MyVar im Direktfenster an. Beachten Sie, dass die Print-Methode nur für Objekte gilt, die Text anzeigen können.

Dim MyVar
MyVar = "Come see me in the Immediate pane."
Debug.Print MyVar

Siehe auch

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.