2017-12-15 1 views
1

Ich versuche, mein Benutzerformular zu drucken.Drucken eines Benutzerformulars mit VBA

Code:

Forms("frm_manager_stats_NEW").Printer.Orientation = acPRORLandscape 
DoCmd.PrintOut , 1, 1, acLow, 1, False 

ich auch diese Zeilen Code versucht haben:

DoCmd.PrintOut acPrintAll 

und

DoCmd.PrintOut 

Der Fehler: Wenn ich die Befehlsschaltfläche zum Ausführen des Codes Zugriff debuggen und gibt mir die Option zum Schließen oder Debuggen, unabhängig von dem ich die Anwendung drücke dann schließt.

Was passiert?

+0

Gibt es eine Fehlermeldung? –

+0

Kein Fehler - Es traf nur die Anwendung debug sagen, dass die Anwendung nicht mehr reagiert, dann schließt die ganze Anwendung – dmorgan20

+0

Versuchen Sie 'acPages' nach dcmd.printout und vor dem ersten Komma hinzuzufügen. Stellen Sie außerdem sicher, dass das Formular geladen und aktiv ist. – wazz

Antwort

0

Ich denke, Sie müssen zuerst Ihr Formular im Druckvorschau-Modus öffnen und dann ausdrucken (wie ich es in einem meiner Projekte getan habe).

Sie wie folgt vor:

DoCmd.OpenForm "YourUserFormName", acPreview 
If Screen.ActiveForm.Name = "YourUserFormName" Then 
DoCmd.PrintOut 
End If 

dies versuchen und hoffentlich wird es für Sie arbeiten es für mich gearbeitet mögen.

+0

Das funktioniert aus irgendeinem Grund auch nicht. seltsam ist es nicht – dmorgan20

Verwandte Themen