Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Druckmakro unter Excel





Frage

Hallo, ich bin ein unwissender in der Programmierung von VisualBasic und lediglich im Stande bereits vorhandenes etwas zu ändern. Links, Verweise etc. Jetzt habe ich die Aufgabe bekommen ein Makro abzuändern, das bewirkt, dass mehrere Dokumente aus Excel heraus gleichzeitig gedruckt werden. Der Einfachheit halber ist in jeder Excel-Mappe nur eine Tabelle enthalten, so dass nur eine Tabelle gedruckt werden muss. Nun ist leider ein Störenfried dabei. Diese Excelmappe enthält mehrere Tabellen (Worksheets), die alle ausgedruckt werden müssen. [b]Mein bisheriger Code lautet:[/b] ...filename = "xxx" ActiveWindow.SelectedSheets. Print Out. Copies = 1 ActiveWindow.Close. (False) Nun muss ich anstatt von SelectedSheets, das Worksheet einfügen. Wie lautet dafür der Befehl und wie kann ich alle andereren Worksheets ebenfalls mitausdrucken. Danke im Voraus. Ivy

Antwort 1 von JoeKe

Moin efeu,

folgendes druckt alle Blätter einer Mappe:

Sub Drucken()
ActiveWindow.SelectedSheets.PrintOut From:=1, To:=Sheets.Count, _
Copies:=1, Collate:=True
End Sub


Sollen nicht alle Blätter gedruckt werden, kann man das durch verändern der Werte hinter "From" - "To" entsprechend anpassen.

MfG

Jörg

Antwort 2 von JoeKe

Hallo efeu,

war völlig falsch was ich oben geschrieben habe.

Um die gesamte Mappe zu drucken musst du dies verwenden:

ActiveWorkbook.PrintOut Copies:=1, Collate:=True


MfG

Jörg

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: