2017-09-01 1 views
-1

ich verwendet, um PDF-Datei von Access-Formulare mit diesem Code zu machen:Wie kann ich PDF mit Querformat aus einer Excel-Datei in Vba Access erstellen?

DoCmd.OutputTo acOutputForm,"FR_PFMEAPrint2", acFormatPDF,"PFMEAPrint2.PDF", True 

und ich gedruckt Excelforms mit Hochformat in Access mit diesem Code:

Excel_App.ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True 

und für Landschaft habe ich diesen Code in Zugang:

Forms("FR_Print").Printer.Orientation = acPRORLandscape 
DoCmd.PrintOut acPages, 1, 1, , 1 

aber ich muss Ausgabe Excel-Datei in PDF Querformat über Vba Zugang Dank

+0

Ich habe ein [excel-vba] -Tag hinzugefügt, da die Leute, die dieses Tag häufig verwenden, die erforderlichen Excel-Befehle zur Verfügung stellen. – YowE3K

Antwort

0

Sie haben die Eigenschaft, Excel Sheet Objekt zu setzen, wie in dem folgenden Beispielcodeausschnitt gezeigt:

es aussehen wird
Sheets(1).PageSetup.Orientation = xlLandscape 

Einschlägige zu Ihrem Fall:

Excel_App.ActiveWindow.SelectedSheets(1).PageSetup.Orientation = xlLandscape 

oder Sie durchlaufen können die multiple Sheets und legen Sie ihre Eigenschaft in der Schleife. Auch FYI: Sie können zugrunde liegenden xlLandscape Wert von 2 verwenden.

Ich hoffe, dies wird Ihnen helfen.

+0

Danke, aber wie mache ich PDF-Ausgabe von dieser Excel-Datei in Vba Access? – ali

+0

Ich würde annehmen, dass Sie bereits den Verweis auf die Excel-Objektbibliothek erstellt haben, da es so aussieht, als ob Sie die PDF-Datei mit Hochformateinstellungen drucken könnten (andernfalls müssen Sie diese Referenz hinzufügen). Sie sollten in der Lage sein, in den Landschaftseinstellungen basierend auf der von mir bereitgestellten Lösung zu drucken. Ich würde es begrüßen, wenn Sie diese Frage beantworteten (die Antwort wird Ihnen eindeutig gegeben) und wenn Sie weitere Fragen haben, bitte posten Sie sie separat. Mit freundlichen Grüßen, –

+0

Alex, ich habe PDF aus Access-Formularen erstellt, aber jetzt möchte ich PDF von Excel Form in Access machen und ich brauche den Code dafür. – ali

Verwandte Themen