So drucken sie mit vba als pdf (mit beispiel)


Sie können die folgende Syntax in VBA verwenden, um die aktuell aktive Excel-Tabelle als PDF zu drucken:

 SubPrintToPDF ()

ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
                                Filename:=" my_data.pdf ", _
                                Quality:=xlQualityStandard, _
                                IncludeDocProperties:= False ,_
                                IgnorePrintAreas:= False ,_
OpenAfterPublish:= True

End Sub

Dieses spezielle Makro druckt die aktuell aktive Excel-Tabelle in eine PDF-Datei mit dem Namen my_data.pdf und speichert sie im aktuellen Ordner.

Hinweis Nr. 1 : Sie können auch einen vollständigen Dateipfad in das Argument „Dateiname“ einfügen, um die PDF-Datei in einem bestimmten Ordner zu speichern.

Hinweis Nr. 2 : Die Zeile „OpenAfterPublish:= True“ weist VBA an, die PDF-Datei zu öffnen, sobald sie exportiert wird. Sie können dieses Argument weglassen, wenn Sie nicht möchten, dass die PDF-Datei nach dem Export geöffnet wird.

Hinweis Nr. 3 : Das einzige erforderliche Argument in der ExportAsFixedFormat- Methode ist Type , das auf xlTypePDF gesetzt werden muss, um das Blatt im PDF-Format zu drucken.

Das folgende Beispiel zeigt, wie dieses Makro in der Praxis verwendet wird.

Beispiel: Exportieren Sie eine Excel-Tabelle mit VBA in PDF

Angenommen, wir haben die folgende Excel-Tabelle mit Informationen über verschiedene Basketballspieler:

Nehmen wir nun an, wir möchten dieses Blatt in eine PDF-Datei mit dem Namen my_data.pdf exportieren.

Dazu können wir das folgende Makro erstellen:

 SubPrintToPDF ()

ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
                                Filename:=" my_data.pdf ", _
                                Quality:=xlQualityStandard, _
                                IncludeDocProperties:= False ,_
                                IgnorePrintAreas:= False ,_
OpenAfterPublish:= True

End Sub

Wenn wir dieses Makro ausführen, wird die Excel-Tabelle in ein PDF exportiert und dann wird das PDF automatisch geöffnet:

Beachten Sie, dass die genaue Zellformatierung mit Rahmen und Füllfarbe im PDF enthalten ist.

Hinweis : Die vollständige Dokumentation der ExportAsFixedFormat- Methode in VBA finden Sie hier .

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere häufige Aufgaben in VBA ausführen:

VBA: So erstellen Sie Ordner
VBA: So löschen Sie Ordner
VBA: So löschen Sie Dateien

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert