Hallo Heiner!
ich habe eine Excel Berechnung mit Userform erstellt. Mit
Userform1.printform kann ich drucken. Allerding ohne Meldung
im Hochformat. Meistens reicht das nicht aus . Wie kann ich
die Userform im Querformat drucken ?
Wird nicht ganz so trivial. D. h. eigentlich schon. Über Excel VBA hast Du, meine ich, keine Unterstützung des Printer-Objekts. Printform druckt nur direkt an den aktuellen Standarddrucker mit den aktuellen Einstellungen.
Entweder rufst Du Dir vorher jedes Mal den Drucken-Dialog auf und lässt den Benutzer die richtigen Einstellungen treffen, oder Du musst Dir das Printer-Objekt verfügbar machen, mit dem Du dann (über .Orientation) die Ausrichtung (und alle sonstigen anzupassenden Eigenschaften für den Ausdruck) setzen kannst. Ich habe nur leider keine Ahnung, in welcher Bibliothek das Printer-Objekt rumspringt. In VB gibt es das jedenfalls.
Kann mir hier jemand weiterhelfen?
Gruß, Manfred