Karolyne teilt Arbeitsmappen mit anderen Menschen. Hin und wieder nehmen diese Personen, ohne es zu wissen, Änderungen an einem Arbeitsblatt vor, die dazu führen, dass viele, viele Seiten gedruckt werden. Karolyne sucht nach einer Möglichkeit, einen Druckbereich so einzustellen, dass er „gesperrt“ ist und nicht geändert oder entfernt werden kann.

Es gibt ein paar Dinge, die Sie ausprobieren können. Zuerst können Sie Ihren Druckbereich festlegen und dann den Arbeitsblattschutz anwenden, mit dem nur einige der Zellen im Arbeitsblatt ausgewählt werden können. Dies schließt die seltsamen Änderungen aus, die zu großen Ausdrucken führen. Es hindert jedoch niemanden daran, den Druckbereich zu ändern, sodass nur diese ungeschützten Zellen enthalten sind.

Die einzige Möglichkeit, den Druckbereich zu „schützen“, besteht darin, ein Makro zu verwenden, das den gewünschten Druckbereich erzwingt. Ein natürlicher Ort, um dies durchzusetzen, ist kurz vor dem Drucken. Der folgende Ereignishandler (zum ThisWorkbook-Modul hinzugefügt) ändert den Druckbereich für Arbeitsblatt Sheet1 in den Bereich A1: C25:

Private Sub Workbook_BeforePrint(Cancel As Boolean)

Worksheets("Sheet1").PageSetup.PrintArea = "A1:C25"

End Sub

Dieser Ansatz funktioniert natürlich nur, wenn der Benutzer beim Öffnen der Arbeitsmappe Makros aktiviert. Sie können den angegebenen Blattnamen und -bereich nach Bedarf ändern.

_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 (3847) 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: