Automatisches Drucken eines Bereichs (Microsoft Excel)
Wenn Sie Ihr Büro mithilfe von Excel automatisieren, fragen Sie sich möglicherweise, ob es eine Möglichkeit gibt, den Inhalt eines Zellbereichs jeden Tag zu einer bestimmten Zeit automatisch zu drucken. Beispielsweise haben Sie möglicherweise eine Arbeitsmappe, die immer geöffnet ist und Eingaben von einem anderen Programm protokolliert. Zu einem bestimmten Zeitpunkt möchten Sie möglicherweise jeden Tag automatisch einen Bereich drucken, der zusammenfassende Informationen enthält.
Es gibt verschiedene Ansätze, mit denen Sie dieses Problem lösen können, einschließlich der Verwendung von Windows Scripting für den Druckvorgang. Da die Arbeitsmappe jedoch immer geöffnet ist, müssen Sie nicht darauf zurückgreifen. Stattdessen können Sie sich auf die nativen Makrofunktionen von Excel verlassen.
Die hier betrachtete Lösung erfordert zwei Makros. Die erste wird ausgeführt, wenn die Arbeitsmappe zum ersten Mal geöffnet wird. Es richtet den richtigen Ereignishandler ein, um das eigentliche Makro auszulösen, das den Druck ausführt.
Private Sub Workbook_Open() 'Schedule the printing Application.OnTime TimeValue("17:00:00"), "PrintMe" End Sub
Dieser spezielle Marco legt die OnTime-Methode fest, die immer dann ausgelöst wird, wenn 17:00 Uhr. ist erreicht. Um eine andere Tageszeit anzugeben, ändern Sie einfach die Uhrzeit (in 24-Stunden-Notation) im Makro. Wenn 17.00 Uhr rollt herum, Excel führt das PrintMe-Makro aus:
Private Sub PrintMe() Sheets(2).PrintOut 'Reschedule the printing Application.OnTime TimeValue("17:00:00"), "PrintMe" End Sub
Dieses Makro druckt lediglich das zweite Blatt in der Arbeitsmappe (das die zusammenfassenden Informationen enthalten sollte, die gedruckt werden sollen) und setzt dann die OnTime-Methode zurück, um sie erneut um 17:00 Uhr auszulösen. am nächsten Tag. Wenn Sie einen anderen Datenbereich drucken möchten, ändern Sie einfach das mit der PrintOut-Methode verwendete Objekt in der ersten Zeile des Makros.
_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 (1977) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: