Alle Spalten auf einer Seite drucken und Seitenansicht in Excel anpassen
Schritt-für-Schritt-Anleitung
Um in Excel alle Spalten auf einer Seite drucken zu können, kannst du folgende VBA-Anweisungen verwenden. Diese Vorgehensweise stellt sicher, dass dein Blatt optimal für den Druck vorbereitet ist.
-
Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.
-
Erstelle ein neues Modul, indem du mit der rechten Maustaste auf VBAProject (deinWorkbookName) klickst und Einfügen > Modul wählst.
-
Füge den folgenden Code in das Modul ein:
Sub DruckeAlleSpaltenAufEinerSeite()
With ActiveSheet.PageSetup
.Orientation = xlLandscape
.Zoom = False
.FitToPagesWide = 1
.FitToPagesTall = False
End With
End Sub
-
Schließe den VBA-Editor und kehre zu Excel zurück.
-
Führe das Makro aus, um alle Spalten auf einer Seite darzustellen.
Häufige Fehler und Lösungen
Alternative Methoden
Wenn du keine VBA-Programmierung nutzen möchtest, kannst du die Druckeinstellungen auch manuell anpassen:
- Gehe zu
Seitenlayout.
- Klicke auf
Seite einrichten.
- Wähle die Registerkarte
Seite und stelle die Horizontal-Option auf 1 Seite.
- Setze den
Vertikal-Wert auf 1 Seite oder lasse ihn leer, um die Anzahl der Seitenhöhe nicht zu beschränken.
Praktische Beispiele
Angenommen, du hast eine Excel-Tabelle mit vielen Spalten und möchtest sicherstellen, dass beim Drucken alles auf einer Seite dargestellt wird. Mit dem oben genannten Makro kannst du schnell alle Spalten auf einer Seite drucken, ohne manuelle Anpassungen vornehmen zu müssen.
Sub BeispielDrucken()
With ActiveSheet.PageSetup
.FitToPagesWide = 1
.FitToPagesTall = 1
End With
ActiveSheet.PrintPreview
End Sub
Durch die Verwendung von .FitToPagesTall = 1 kannst du auch sicherstellen, dass die Tabelle nicht auf mehrere Seiten verteilt wird.
Tipps für Profis
- Nutze die
Druckvorschau, um sicherzustellen, dass alles korrekt eingestellt ist, bevor du druckst.
- Experimentiere mit verschiedenen Seitenorientierungen (
xlPortrait oder xlLandscape), um zu sehen, welche am besten für deine Daten geeignet ist.
- Wenn du häufig große Tabellen druckst, überlege, ob du eine benutzerdefinierte Druckeinstellung speichern möchtest.
FAQ: Häufige Fragen
1. Warum zeigt die Druckvorschau nicht das gewünschte Ergebnis?
Die Druckvorschau stimmt möglicherweise nicht, wenn die Einstellungen für .FitToPagesWide oder .FitToPagesTall nicht korrekt gesetzt sind. Überprüfe diese Werte in deinem VBA-Code.
2. Kann ich die Seitenansicht im Druckmenü automatisch anzeigen?
Derzeit gibt es keinen VBA-Befehl, der die Seitenansicht im Druckmenü automatisch anzeigt. Die Benutzer müssen den Button „Seitenansicht anzeigen“ manuell klicken.
3. Wie kann ich den Druckbereich auf eine Seite anpassen?
Verwende die PageSetup-Einstellungen in VBA, um die Breite und Höhe anzupassen. Setze .FitToPagesWide und .FitToPagesTall auf die gewünschten Werte.