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