AW: Arbeitsmappe drucken bis auf Tabelle1 ohne Button
24.04.2009 17:13:21
Raist10
Ist recht einfach, in der Klasse Workbook das Ereignis BeforePrint setzen :
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Cancel = True
Call Druck
End Sub
Sub Druck()
... hier die Druckanweisung
End Sub
Und schon werden alle Druckanforderungen an Dein Makro umgeleitet, jetzt mußt Du allerdings dafür sorgen das Du die Druckanforderungen entsprechend abpasst.
Oder Du baust einen eigenen Druck-Button rein und gibst dem User die Möglichkeiten die Einstellungen in Deiner UserForm zu machen und druckst dann mit den Einstellungen über Dein Makro aus. Dafür nimmst Du einfach aus der Workbook_BeforePrint die Anweisung Call Druck raus und ersetzt die durch MsgBox "Bitte nutzen Sie den Druck-Button in der Tabelle!". Somit kann keiner mehr über Excel direkt ausdrucken sondern muss Deinen Button nutzen und Du arbeitest dann in Deinem Makro den Druckjob so ab, dass auch raus kommt was Du haben willst. ;)
Gruß
Rainer