1.4k Aufrufe
Gefragt in Tabellenkalkulation von benjaminm Mitglied (631 Punkte)
Hallo @all,

Ich brauch euch noch mal!

Hab nen VBA- code geschrieben und weiß nicht wie ich mit nur einem Klick einen 2-fach Druck hinbekomme.
Soll heißen ich klicke auf einen Commandbutton und die ausgewählte Tabelle soll gleich 2 mal ausgedruckt werden.
Hier mal mein bisheriger Code:
Private Sub Palettenschein_Click()
With Sheets("Palettenschein")
'Druckbereich festlegen:
.PageSetup.PrintArea = "$A$1:$I$56"
'Drucken:
.PrintOut
End With

End Sub

wie und wo bekomme ich nun in diesen Code die Anzahl von seiten rein?
Ich möchte auch nicht erst den Druckerdialog öffnen lassen, sonder es soll via Klick gleich 2 mal ausgedruckt werden.

Weiß einer Hilfe?

Danke & Gruß Benjamin

3 Antworten

0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Benjamin,

erstelle auf dem relevanren Arbeitsblatt einen CommandButton und weise ihm diesen Code zu.

Option Explicit

Private Sub CommandButton1_Click()
ActiveSheet.PageSetup.PrintArea = "$A$1:$I$56"
ActiveWindow.SelectedSheets.PrintOut Copies:=2
End Sub


Gruß
Rainer
0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo,

müsste mit einem 2. PrintOut auch gehen, schon versucht?

Gruß

Helmut
0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
Hallo Benjamin.

da hilft der Makrorecorder
PrintOut Copies:=1
vielleich noch ein Komma zwischen?

Gruß Hajo
...