Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Spalten auf maximalen Druckbereich anpassen

Forumthread: Spalten auf maximalen Druckbereich anpassen

Spalten auf maximalen Druckbereich anpassen
26.02.2004 11:49:05
MAX
Hallo Leute,
gibt es ein Tool, welches mir ermöglicht, eine Tabelle beim Drucken immer soweit anzupassen, dass die Spalten genau vom linken zum rechten Seitenrand reichen.
Bsp. 2 Spalten, die jeweils eine Spaltenbreite von 30 haben. Ich definiere meine Seitenränder rechts und links jeweils mit 5 cm. Nun soll Excel beim Drucken die Spalten soweit erweitern, dass die Tabelle tatsächlich 5cm vom linken Seitenrand beginnt und rechts 5cm entfernt ist.
Glaub zwar nicht, dass es sowas gibt, aber man kann ja mal fragen!
Danke und Gruß
Max
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Spalten auf maximalen Druckbereich anpassen
26.02.2004 11:57:01
Ulf
Sollen die Spalten dann immer im gleichen Verhältnis geändert werden?
Ulf
AW: Spalten auf maximalen Druckbereich anpassen
26.02.2004 12:07:56
MAX
Hi Ulf,
ganz genau! Die Zeilenhöhe spielt keine Rolle.
Aber falls Du ein Tool kennst, was sogar die ganze Tabelle an sich immer an die maximale Druckbreite anpaßt, umso besser! Ich will schließlich nur ein einheitliches Druckbild haben, die Tabellengröße ist egal, bis zum Rand ist wichtig!
MAX
Anzeige
AW: Spalten auf maximalen Druckbereich anpassen
26.02.2004 12:20:13
MAX
Hi Ulf,
ganz genau! Die Zeilenhöhe spielt keine Rolle.
Aber falls Du ein Tool kennst, was sogar die ganze Tabelle an sich immer an die maximale Druckbreite anpaßt, umso besser! Ich will schließlich nur ein einheitliches Druckbild haben, die Tabellengröße ist egal, bis zum Rand ist wichtig!
MAX
Anzeige
AW: Spalten auf maximalen Druckbereich anpassen
26.02.2004 12:54:47
Ulf
Tool kenne ich nicht, aber mal ein Ansatz zum Ausbauen:
Option Explicit

Sub Spalten_optimal()
Dim s As Integer, cc As Integer, vpb As Long
cc = ActiveSheet.UsedRange.Columns.Count
vpb = ActiveSheet.VPageBreaks.Count
Application.ScreenUpdating = False
Do While vpb < 1
For s = 1 To cc
vpb = ActiveSheet.VPageBreaks.Count
Columns(s).ColumnWidth = Columns(s).ColumnWidth + 1
If vpb > 0 Then Exit For
Next
Loop
Application.ScreenUpdating = True
End Sub

Das greift aber nur, wenn noch kein vertikaler Umbruch besteht.
Ulf
Anzeige
Herzlichen Dank, guter Tipp! oT
26.02.2004 15:37:59
MAX
.

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Spalten auf maximalen Druckbereich anpassen


Schritt-für-Schritt-Anleitung

Um die Spaltenbreite in Excel so anzupassen, dass sie genau innerhalb des definierten Druckbereichs liegen, kannst Du folgende Schritte befolgen:

  1. Seitenränder einstellen: Gehe zu Seitenlayout > Seitenränder und wähle Benutzerdefinierte Seitenränder. Setze die linken und rechten Seitenränder auf 5 cm.

  2. Druckbereich festlegen: Markiere die Zellen, die Du drucken möchtest, und gehe zu Seitenlayout > Druckbereich > Druckbereich festlegen.

  3. Spaltenbreite automatisch anpassen: Um die Spaltenbreite automatisch an den Inhalt anzupassen, kannst Du die Spalten markieren, dann einen Rechtsklick machen und Spaltenbreite automatisch anpassen wählen. Alternativ kannst Du auch den Shortcut Alt + H, dann O, und anschließend I verwenden.

  4. VBA-Makro verwenden: Wenn Du eine fortlaufende Anpassung der Spaltenbreite benötigst, kannst Du das folgende VBA-Makro verwenden:

    Sub Spalten_optimal()
       Dim s As Integer, cc As Integer, vpb As Long
       cc = ActiveSheet.UsedRange.Columns.Count
       vpb = ActiveSheet.VPageBreaks.Count
       Application.ScreenUpdating = False
       Do While vpb < 1
           For s = 1 To cc
               vpb = ActiveSheet.VPageBreaks.Count
               Columns(s).ColumnWidth = Columns(s).ColumnWidth + 1
               If vpb > 0 Then Exit For
           Next
       Loop
       Application.ScreenUpdating = True
    End Sub
  5. Druckvorschau prüfen: Überprüfe die Vorschau unter Datei > Drucken, um sicherzustellen, dass die Spaltenbreite wie gewünscht auf die Seite angepasst ist.


Häufige Fehler und Lösungen

  • Spaltenbreite passt nicht zum Druckbereich: Stelle sicher, dass Du die Seitenränder korrekt eingestellt hast. Überprüfe auch, ob keine vertikalen Seitenumbrüche vorhanden sind.

  • Inhalt wird abgeschnitten: Wenn der Inhalt nicht vollständig sichtbar ist, passe die Spaltenbreite manuell an oder setze die Spaltenbreite automatisch anpassen Funktion ein.

  • Druckbereich wird nicht erkannt: Überprüfe, ob Du den Druckbereich korrekt festgelegt hast, und stelle sicher, dass keine leeren Zeilen oder Spalten in der Auswahl sind.


Alternative Methoden

  • Excel Blattgröße ändern: Wenn Du mehr Platz benötigst, kannst Du die Blattgröße unter Seitenlayout > Größe ändern. Wähle eine größere Papiergröße, um mehr Inhalte unterzubringen.

  • Google Sheets verwenden: In Google Sheets kannst Du die Spaltenbreite automatisch anpassen Funktion ebenfalls nutzen, um die Spaltenbreite an den Inhalt anzupassen.


Praktische Beispiele

  • Beispiel 1: Du hast eine Tabelle mit den Spalten A und B, die jeweils 30 Einheiten breit sind. Nach dem Anpassen der Seitenränder und der Spaltenbreite siehst Du in der Druckvorschau, dass die Tabelle nun genau zwischen den 5 cm Rändern platziert ist.

  • Beispiel 2: Mit dem oben genannten VBA-Makro kannst Du eine große Tabelle automatisch anpassen, sodass sie immer innerhalb des Druckbereichs bleibt, auch wenn Du neue Daten hinzufügst.


Tipps für Profis

  • Nutze die Shortcut-Tasten, um die Spaltenbreite schnell anzupassen. Der Shortcut Alt + H, gefolgt von O und I ist besonders hilfreich.

  • Experimentiere mit unterschiedlichen Seitenrändern, um den optimalen Druckbereich für Deine speziellen Anforderungen zu finden.

  • Wenn Du regelmäßig druckst, erstelle eine Vorlage mit den gewünschten Einstellungen, um Zeit zu sparen.


FAQ: Häufige Fragen

1. Wie kann ich die maximale Zeilenhöhe in Excel erweitern?
Gehe zu Format > Zeilenhöhe und stelle die gewünschte Höhe ein. Die maximale Höhe in Excel ist 409,5 Punkte.

2. Gibt es eine Möglichkeit, die Spaltenbreite automatisch an Text anzupassen?
Ja, markiere die betreffenden Spalten, klicke mit der rechten Maustaste und wähle Spaltenbreite automatisch anpassen oder verwende den Shortcut Alt + H, gefolgt von O und I.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige