folgende Situation:
ich habe eine Exceldatei mit einer Userform, in der Berechnungen durchgeführt werden. Diese Ergebnisse werden in ein Arbeitsblatt geschrieben. Dieses Arbeitsblatt ist so ausgelegt, dass man es ganz prima drucken kann, weil es fertig formatiert ist und Ränder u.s.w. ausgerichtet sind.
Jetzt habe ich es so gemacht, dass die Userform, sobald sie gestartet wird, die Exceltabelle minimiert und man nur noch die bequeme Userform sieht. Ich kann zwar per Makro die zu druckende Seite direkt ausdrucken, möchte aber eine Art Druckvorschau realisieren, damit man sich vor dem Drucken entscheiden kann, ob man doch noch was ändert und das ohne die minimierte Exceldatei wieder zu maximieren/normalisieren.
Zuerst habe ich gedacht, ich kann den zu druckenden Bereich irgendwie in eine Userform als Bild ziehen. Eingefallen ist mir dann, das es möglich wäre, wenn erst (unsichtbar für den Anwender) ein pdf aus dem zu druckenden Bereich gemacht wird und das dann aufgerufen, bevor auf dem Laserdrucker gedruckt wird.
Ein pdf aufrufen bekomme ich hin, den Drucker vorwählen aber nicht und auch nicht, dass pdf immer in einem festgelegten Verzeichnis zu speichern. Mein pdf-Drucker heißt FreePDF XP aber das scheint nicht als Druckername auszureichen, den die hier zu findenden Makros melden Fehler, wenn ich diesen Namen in den Code einsetze.
Weiß jemand eine Lösung?
Nur noch mal als kurze Zusammenfassung:
per Makro:
- bestimmtes Tabellenblatt (z.B. Tabelle5) auf einem bestimmten pdf-Drucker ausdrucken
- dieses pdf in einem bestimmten Verzeichnis ablegen
- dann das pdf aufrufen
- wenn Vorgang wiederholt wird, ohne Rückfrage das vorherige pdf im Verzeichnis überschreiben
Wenn jemand weiß, wie ich solch eine Druckvorschau in einer Userform realisieren kann, wäre mir das noch lieber.
Gruß
Erdogan
PS: Feedback ist selbstverständlich