Ich habe folgendes Problem:
Ich habe eine Arbeitsmappe, welche mehrere Tabellenblätter enthält. Die Tabellen müssen auf verschiedene Drucker ausgedruckt werden (z.B Tabelle 1 auf Tintenstrahdrucker, Tabelle 2 auf Laserdrucker, usw)
Nun sollte der Benutzer nicht für jedes Sheet einzeln den Drucker wählen und den Druckjob aufgeben müssen, sondern lediglich einmal den Druckauftrag auslösen müssen.
-Ich habe vergebens eine möglichkeit gesucht, den einzelnen Tabellen innerhalb einer Mappe permanent verschiedene Drucker zuzuteilen.
Besteht diese Möglichekeit? Falls ja, wie muss ich vorgehen.
-Falls dies nicht möglich ist, ist wohl die einfachste Lösung ein Makro zu schreiben, welches für die einzelnen Sheets den Drucker wählt, sowie die Druckaufträge aufgibt.
-Nun besteht noch das Problem, dass anstelle des normalen Druck Kommandos auch wirklich das Makro aufgeruft wird.
Der Benutzer landet meist direkt in der Druckvorschau, wo er entweder Drucken oder Schliessen wählen sollte. Wenn der Benutzer nun Drucken wählt, sollte das Makro ausgeführt- und Excel geschlossen werden. Die Druckvorschau Symbolleiste habe ich bei den Exceleinstellungen jedoch nirgens gefunden und sehe somit keine Möglichkeit, dem Druckbutton das Makro zuzuweisen.
Wie kann der Drucken Button in der Druckvorschau überschrieben werden, beziehungsweise ihm ein Makro zugewiesen werden?
Falls der Benutzer aus den "normalen" Ansicht drucken möchte, würde ich für die entsprechende Arbeitsmappe dem Drucksymbol das Makro zuteilen. beim schliessen der Mappe würde ich dies wieder Rückgängig machen.
Mithilfe von Workbook_BeforeClose(Cancel As Boolean) und Workbook_Open() sollte dies möglich sein.
Danke für die Hilfe