Afdrukken naar pdf met vba (met voorbeeld)


U kunt de volgende syntaxis in VBA gebruiken om het momenteel actieve Excel-blad naar PDF af te drukken:

 SubPrintToPDF ()

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

End Sub

Deze specifieke macro drukt het momenteel actieve Excel-blad af naar een PDF met de naam my_data.pdf en wordt opgeslagen in de huidige map.

Opmerking #1 : U kunt ook een volledig bestandspad opnemen in het argument Bestandsnaam om de PDF in een specifieke map op te slaan.

Opmerking #2 : De regel OpenAfterPublish:= True vertelt VBA dat de PDF moet worden geopend zodra deze wordt geëxporteerd. U kunt dit argument weglaten als u niet wilt dat de PDF na het exporteren wordt geopend.

Opmerking 3 : Het enige vereiste argument in de methode ExportAsFixedFormat is Type , dat moet worden ingesteld op xlTypePDF om het blad in PDF-indeling af te drukken.

Het volgende voorbeeld laat zien hoe u deze macro in de praktijk kunt gebruiken.

Voorbeeld: Exporteer een Excel-werkblad naar PDF met VBA

Stel dat we het volgende Excel-blad hebben met informatie over verschillende basketbalspelers:

Laten we nu zeggen dat we dit blad willen exporteren naar een PDF met de naam my_data.pdf .

We kunnen hiervoor de volgende macro maken:

 SubPrintToPDF ()

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

End Sub

Wanneer we deze macro uitvoeren, wordt het Excel-werkblad geëxporteerd naar een PDF en vervolgens wordt de PDF automatisch geopend:

Houd er rekening mee dat de exacte celopmaak met randen en vulkleur in de PDF is opgenomen.

Opmerking : u kunt hier de volledige documentatie van de ExportAsFixedFormat -methode in VBA vinden.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in VBA kunt uitvoeren:

VBA: mappen maken
VBA: hoe mappen verwijderen
VBA: hoe bestanden verwijderen

Einen Kommentar hinzufügen

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