Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Makro zum drucken mehrerer Blätter?

Makro zum drucken mehrerer Blätter?
25.10.2005 17:14:57
Gabi
Hallo,
ich möchte gerne über eine schaltfläche bestimmte blätter drucken aber leider weiss ich nicht wie dafür das makro aussehen soll?
Es sollen in einer Excelmappe mit vielen Blättern nur
Seite1
Seite9
Seite25
Seite56
ausgedruckt werden, kann mir da jemand behilflich sein?
Ich danke allen, Gruss Gabi
Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Makro zum drucken mehrerer Blätter?
25.10.2005 17:19:31
Koenig
Hallo Gabi,
wenn Du Seiten sagst, meinst Du dann Tabellenblätter oder effektiv von einem grossen Tabellenblatt die Seiten 1/9/ etc.?
Gruss Wilhelm
AW: Makro zum drucken mehrerer Blätter?
25.10.2005 17:24:54
Gabi
Hallo Wilhelm,
danke für die rasche antwort. Ich meine Tabellenblätter welche ich nur in Seite 1-1000
umbenannt habe. Es sollten also Tabellenblätter gedruckt werden.
Gruss Gabi
Anzeige
AW: Makro zum drucken mehrerer Blätter?
25.10.2005 17:27:00
Koenig
siehe Antwort
AW: Makro zum drucken mehrerer Blätter?
25.10.2005 17:26:13
Koenig
Hallo Gabi,
ich muss gleich weg,
sofern Du von verschiedenen Tabellen sprichst hier der Lösungsansatz:

Sub DruckenVieleTabellen()
Sheets(Array("Tabelle1", "Tabelle9", "Tabelle25", "Tabelle56")).PrintOut
End Sub

Du musst den Array ergänzen mit den Namen Deiner Tabellen.
Gruss Wilhelm
Anzeige
AW: Danke Wilhelm
25.10.2005 17:27:18
Gabi
Danke viel mals, das habe ich gesucht.
Gruss Gabi
AW: Noch ne Frage?
25.10.2005 17:42:10
Gabi
Hallo,
das mit dem Makro von Wilhelm funktioniert sehr gut, ich möchte aber das z.B.: Tabelle25 16 Mal ausgedruckt wird, die restlichen nur einmal.
Könnt ihr mir nochmals helfen?

Sub DruckenVieleTabellen()
Sheets(Array("Tabelle1", "Tabelle9", "Tabelle25", "Tabelle56")).PrintOut
End Sub

Wie muss der Code verändert werden um meinem Wunsch nachzukommen?
LG Gabi
Anzeige
AW: Noch ne Frage?
25.10.2005 17:49:55
Willie
Hallo Gabi
so sollte es funktionieren
Gruß
Willie

Sub DruckenVieleTabellen()
Sheets(Array("Tabelle1", "Tabelle9", "Tabelle56")).PrintOut Copies:=1
Sheets("Tabelle25").PrintOut Copies:=16
End Sub

Copies:=2
AW: Danke Willi
25.10.2005 17:54:00
Gabi
Hallo Willi,
danke für die schnelle Hilfe, funktioniert so wie ich wollte.
Schönen Abend noch, Gabi
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Makro zum Drucken mehrerer Blätter in Excel


Schritt-für-Schritt-Anleitung

  1. Öffne Excel und drücke ALT + F11 um den VBA-Editor zu starten.

  2. Füge ein neues Modul hinzu: Klicke mit der rechten Maustaste auf "VBAProject (DeineDatei.xlsx)" und wähle "Einfügen" > "Modul".

  3. Kopiere den folgenden Code in das Modul:

    Sub DruckenVieleTabellen()
       Sheets(Array("Tabelle1", "Tabelle9", "Tabelle25", "Tabelle56")).PrintOut
    End Sub
  4. Ändere die Tabellennamen im Array, um die gewünschten Arbeitsblätter zu drucken.

  5. Füge eine Schaltfläche hinzu, um das Makro auszuführen:

    • Gehe zu "Entwicklertools" > "Einfügen" > "Schaltfläche (Formsteuerung)" und ziehe sie auf dein Arbeitsblatt.
    • Wähle das Makro DruckenVieleTabellen aus, wenn du dazu aufgefordert wirst.
  6. Klicke auf die Schaltfläche, um die ausgewählten Blätter zu drucken.


Häufige Fehler und Lösungen

  • Fehler: "Das angegebene Blatt wurde nicht gefunden."

    • Stelle sicher, dass die Tabellennamen genau mit den Namen in Excel übereinstimmen.
  • Fehler: Drucker nicht gefunden.

    • Überprüfe die Druckereinstellungen in Excel und stelle sicher, dass der Drucker korrekt angeschlossen ist.

Alternative Methoden

Wenn du die PrintOut-Methode nicht verwenden möchtest, gibt es alternative Ansätze:

  • Drucken über die Benutzeroberfläche:

    • Wähle die gewünschten Blätter aus, halte die STRG-Taste gedrückt und klicke auf die Reiter. Dann gehe zu "Datei" > "Drucken" und wähle "Aktuelle Blätter".
  • Excel mehrere Mappen drucken:

    • Du kannst auch mehrere Arbeitsmappen drucken, indem du sie öffnest und in jeder den gleichen Makro-Code anwendest.

Praktische Beispiele

Hier ist ein Beispiel, das zeigt, wie du die Anzahl der Kopien für ein bestimmtes Blatt festlegst:

Sub DruckenVieleTabellen()
    Sheets(Array("Tabelle1", "Tabelle9", "Tabelle56")).PrintOut Copies:=1
    Sheets("Tabelle25").PrintOut Copies:=16
End Sub

Dieser Code druckt Tabelle1, Tabelle9 und Tabelle56 einmal und Tabelle25 sechzehnmal.


Tipps für Profis

  • Dynamische Blattnamen:

    • Du kannst auch Variablen verwenden, um die Namen der Arbeitsblätter dynamisch zu generieren.
  • Drucken von Excel mehreren Reitern:

    • Wenn du viele Blätter drucken musst, denke darüber nach, sie in einer Gruppe zusammenzufassen, um den Prozess zu automatisieren.
  • Fehlerüberprüfung:

    • Füge Fehlerbehandlungsroutinen in dein Makro ein, um Probleme beim Drucken von Arbeitsblättern zu vermeiden.

FAQ: Häufige Fragen

1. Wie drucke ich alle Arbeitsblätter in einer Excel-Datei?
Du kannst alle Blätter drucken, indem du den Code wie folgt anpasst:

Sub AlleBlätterDrucken()
    Sheets.PrintOut
End Sub

2. Kann ich auch bestimmte Seiten eines Blattes drucken?
Ja, du kannst den Druckbereich definieren, bevor du das Makro ausführst.

3. Wie kann ich die Druckeinstellungen anpassen?
Du kannst die Druckeinstellungen im Druckdialog von Excel anpassen, bevor du das Makro ausführst.

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