Angenommen, Sie möchten eine bestimmte Anzahl von Spalten in einem Arbeitsblatt im verfügbaren Fensterbereich anzeigen. Sie können die erforderliche Breite jeder Spalte manuell ermitteln und die Anpassungen vornehmen, oder Sie können ein Makro schreiben, das proportional herausfindet, wie die Breite jeder Spalte angepasst werden sollte, um die gewünschten Ergebnisse zu erzielen.

Eine einfachere Methode besteht jedoch darin, den Zoomfaktor nur für eine gewünschte Anzahl von Spalten anzupassen. Dies kann manuell erfolgen, indem Sie die Spalten auswählen und dann Ansicht | auswählen Zoom | Auswahl anpassen.

Wenn Sie es programmgesteuert tun möchten, ist es noch einfacher. Klicken Sie mit der rechten Maustaste auf eine Arbeitsblattregisterkarte (auf die dieses Makro angewendet werden soll) und wählen Sie dann im daraufhin angezeigten Kontextmenü die Option Code anzeigen. Excel zeigt den Visual Basic-Editor an, und Sie sollten Folgendes in das Codefenster eingeben:

Private Sub Worksheet_Activate()

Range("A1:L1").Select     ActiveWindow.Zoom = True     Range("A1").Select End Sub

In diesem speziellen Makro wird davon ausgegangen, dass Sie die Spalten A bis L im Fenster anzeigen möchten. Es wählt den Bereich A1: L1 aus und stellt dann den Zoomfaktor so ein, dass nur diese Auswahl (die gewünschten Spalten) angezeigt wird. Schließlich wählt es Zelle A1 aus und endet.

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