Vor dem Drucken in Excel ist es nicht ungewöhnlich, das Dialogfeld Drucken anzuzeigen. Auf diese Weise können Sie Änderungen daran vornehmen, wie der Druckauftrag vom Druckertreiber verarbeitet wird.

Wenn Sie ein Makro erstellen, mit dem Informationen aus Ihren Arbeitsblättern gedruckt werden, möchten Sie möglicherweise das Dialogfeld Drucken programmgesteuert anzeigen. Der Benutzer kann dann direkt aus Ihrem Makro heraus drucken.

Um diese Funktion hinzuzufügen, fügen Sie einfach die folgende Makrozeile ein:

bTemp = Application.Dialogs(xlDialogPrint).Show

Die Show-Methode führt dazu, dass das Dialogfeld Drucken angezeigt wird. Wenn diese Codezeile fertig ist, ist bTemp entweder True oder False. Wenn True, bedeutet dies, dass der Benutzer im Dialogfeld auf OK geklickt hat, um etwas zu drucken. Bei False hat der Benutzer entweder auf Abbrechen oder auf die Schaltfläche Schließen geklickt, um das Dialogfeld ohne Drucken zu schließen.

Möglicherweise fragen Sie sich, ob dieser Ansatz in Excel 2013 und späteren Versionen funktioniert, da das Programm jetzt das verwendet, was Redmond als „Backstage-Ansicht“ bezeichnet, um das Drucken zu initiieren. (Drücken Sie einfach Strg + P und Sie können die Druckoptionen in der Backstage-Ansicht sehen.) Glücklicherweise ist dies der Fall. In späteren Versionen von Excel wird das Dialogfeld Drucken, wie es in früheren Versionen des Programms angezeigt wurde, pflichtbewusst angezeigt, wobei die Anforderungen an die Backstage-Ansicht vollständig umgangen werden.

_Hinweis: _

Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (10321) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365. Eine Version dieses Tipps für die ältere Menüoberfläche von Excel finden Sie hier: