Live-Forum - Die aktuellen Beiträge
Datum
Titel
03.10.2025 22:18:19
03.10.2025 18:57:58
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Jede Zeile einzeln Drucken

Jede Zeile einzeln Drucken
27.09.2006 13:21:43
Thorsten
Hallo,
ich habe folgende Excel Tabelle vorliegen:
Zeile 1 enthält die Überschriften
Zeile 2 bis 86 die Daten
Gibt es eine Möglichkeit das wenn ich drucken möchte das jede Zeile einzeln gedruckt wird - mit der Zeile 1. Also Zeile 1 und Zeile 2; Zeile 1 und Zeile 3; Zeile 1 und Zeile 4 usw. Oder muss ich jede Zeile extra markieren und ausdrucken.
Vielen Dank für all die Bemühungen.
Mfg
Thorsten
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Jede Zeile einzeln Drucken
27.09.2006 13:25:54
Rudi
Hallo,
ungetestet:

Sub drucken()
Dim i As Integer
For i = 2 To 86
With ActiveSheet
With .PageSetup
.PrintTitleRows = "1:1"
.PrintArea = i & ":" & i
End With
.PrintOut
End With
Next i
End Sub
Gruß
Rudi
AW: Jede Zeile einzeln Drucken
27.09.2006 13:59:54
Thorsten
Hallo,
prima - druckt aber leider nur jeweils eine Zeile - ohne die Zeile 1
Kann man das ändern?
Liebe Grüße
Thorsten
Anzeige
AW: Jede Zeile einzeln Drucken
27.09.2006 15:10:40
Rudi
Hallo,
zumindest das hat geklappt:

Sub drucken()
Dim i As Integer
For i = 2 To 86
With ActiveSheet
With .PageSetup
.PrintTitleRows = "$1:$1"
.PrintArea = i & ":" & i
End With
'.PrintOut
.PrintPreview
End With
Next i
End Sub

Gruß
Rudi
Anzeige
;
Anzeige

Infobox / Tutorial

Jede Zeile in Excel einzeln drucken


Schritt-für-Schritt-Anleitung

Um jede Zeile in Excel einzeln zu drucken, während die Überschrift in der ersten Zeile mitgedruckt wird, kannst du ein VBA-Skript verwenden. Folge diesen Schritten:

  1. Öffne Excel und lade die Tabelle, die du drucken möchtest.

  2. Drücke ALT + F11, um den VBA-Editor zu öffnen.

  3. Klicke auf Einfügen > Modul, um ein neues Modul zu erstellen.

  4. Kopiere und füge den folgenden Code in das Modul ein:

    Sub drucken()
       Dim i As Integer
       For i = 2 To 86
           With ActiveSheet
               With .PageSetup
                   .PrintTitleRows = "$1:$1"
                   .PrintArea = i & ":" & i
               End With
               .PrintOut
           End With
       Next i
    End Sub
  5. Schließe den VBA-Editor.

  6. Gehe zurück zu Excel und drücke ALT + F8, um das Makro auszuführen.

  7. Wähle das Makro drucken aus und klicke auf Ausführen.

Das Skript druckt jetzt jede Zeile einzeln, während die erste Zeile als Überschrift mitgedruckt wird.


Häufige Fehler und Lösungen

  • Problem: Das Skript druckt nur die aktuelle Zeile ohne die Überschrift.

    • Lösung: Stelle sicher, dass .PrintTitleRows = "$1:$1" korrekt gesetzt ist, um die erste Zeile als Titel zu drucken.
  • Problem: Der Drucker gibt kein Ergebnis aus.

    • Lösung: Überprüfe, ob der Drucker korrekt angeschlossen und als Standarddrucker eingestellt ist.

Alternative Methoden

Falls du das VBA-Skript nicht verwenden möchtest, kannst du auch die folgende Methode probieren:

  1. Markiere die erste Zeile (Überschrift) und die nächste Zeile, die du drucken möchtest.
  2. Gehe zu Datei > Drucken.
  3. Wähle im Druckdialog die Option „Auswahl drucken“.
  4. Wiederhole diesen Schritt für jede Zeile, die du drucken möchtest.

Diese Methode ist zwar weniger automatisiert, funktioniert aber ohne Programmierung.


Praktische Beispiele

Hier ist ein Beispiel für die Verwendung des VBA-Codes:

Angenommen, deine Daten sehen so aus:

Name Alter
Name1 25
Name2 30
Name3 22

Wenn du das Skript ausführst, wird für jeden Namen eine separate Seite erstellt, wobei die Überschrift auf jeder Seite erscheint.


Tipps für Profis

  • Anpassungen im Skript: Du kannst die Schleife anpassen, um mehr oder weniger Zeilen zu drucken, indem du die Werte in For i = 2 To 86 änderst.
  • Druckvorschau: Anstelle von .PrintOut kannst du .PrintPreview verwenden, um eine Vorschau der Druckausgabe zu sehen, bevor du tatsächlich druckst.
  • Druckbereich speichern: Du kannst auch den Druckbereich in den Seiteneinstellungen speichern, um ihn nicht jedes Mal neu festlegen zu müssen.

FAQ: Häufige Fragen

1. Frage
Wie kann ich das Skript anpassen, wenn ich mehr als 86 Zeilen habe?
Antwort: Ändere einfach die Zahl 86 in der Zeile For i = 2 To 86 auf die gewünschte Anzahl deiner Zeilen.

2. Frage
Kann ich das Skript an andere Excel-Versionen anpassen?
Antwort: Ja, der VBA-Code sollte in den meisten Excel-Versionen ab Excel 2007 funktionieren, solange das Makro aktiviert ist.

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