Selektive Kopf- und Fußzeilen (Microsoft Excel)
Eine der langjährigen Beschwerden über Excel ist, dass es keine sehr robuste Methode zum Erstellen und Verwalten von Kopf- und Fußzeilen gibt.
Stellen Sie sich das folgende Szenario vor: Sie möchten Ihr Arbeitsblatt drucken, haben jedoch nur Seitenzahlen, die auf der zweiten Seite beginnen.
In Excel gibt es keine intrinsische Methode, um mit dieser Situation umzugehen. Es gibt einige Problemumgehungen. Sie können beispielsweise Ihre erste Seite in ein Arbeitsblatt (ohne Kopf- oder Fußzeilen) und die nachfolgenden Seiten in ein anderes Arbeitsblatt (einschließlich Kopf- und Fußzeilen) einfügen. Sie können dann die beiden Arbeitsblätter in einem Durchgang drucken und Ihr Ziel effektiv erreichen.
Wenn Sie den Berichts-Manager installiert haben, können Sie damit verschiedene Berichte basierend auf den Informationen in Ihrem Arbeitsblatt zusammenstellen.
Die Verwendung des Berichts-Managers wurde in anderen Ausgaben von ExcelTips behandelt. Das Report Manager-Add-In wurde zuletzt mit Excel 2002 verteilt, kann jedoch weiterhin in Excel 2003 verwendet werden.
Keiner dieser Ansätze funktioniert jedoch für alle Situationen. Beispielsweise können Sie Ihren Ausdruck möglicherweise nicht in mehrere Arbeitsblätter aufteilen, oder Sie haben möglicherweise nicht viel Erfahrung mit dem Berichts-Manager (oder Sie möchten ihn nicht herunterladen und installieren). Wenn Sie möchten, können Sie ein Makro erstellen, das Ihr Arbeitsblatt nach Ihren Wünschen druckt.
Das folgende Makro, GoodPrint, druckt die erste Seite eines Arbeitsblatts ohne Kopf- oder Fußzeilen und dann alle nachfolgenden Seiten wie gewohnt.
Sub GoodPrint() Dim hlft As String Dim hctr As String Dim hrgt As String Dim flft As String Dim fctr As String Dim frgt As String 'save current header hlft = ActiveSheet.PageSetup.LeftHeader hctr = ActiveSheet.PageSetup.CenterHeader hrgt = ActiveSheet.PageSetup.RightHeader 'save current footer flft = ActiveSheet.PageSetup.LeftFooter fctr = ActiveSheet.PageSetup.CenterFooter frgt = ActiveSheet.PageSetup.RightFooter 'remove header and footer With ActiveSheet.PageSetup .CenterHeader = "" .RightHeader = "" .LeftHeader = "" .CenterFooter = "" .RightFooter = "" .LeftFooter = "" End With 'print page one ActiveSheet.PrintOut 1, 1 'restore header and footer With ActiveSheet.PageSetup .LeftHeader = hlft .CenterHeader = hctr .RightHeader = hrgt .LeftFooter = flft .CenterFooter = fctr .RightFooter = frgt End With 'print the rest of the pages ActiveSheet.PrintOut 2 End Sub
_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 (2189) 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: