Tags genereren ...
Maak een Excel-macro om bladen als pdf uit te pakken met de naam van de bladen
Voortgang
Antwoord
Zeker! Hieronder ziet u een Excel VBA-macro waarmee elk blad in de werkmap wordt uitgepakt als een PDF-bestand met de naam van het blad:
- Open uw Excel-werkmap.
- Druk op
Alt + F11
om de VBA-editor te openen. - Voeg een nieuwe module in door op
Insert > Module
te klikken. - Kopieer en plak de volgende code in de module:
Sub ExportSheetsAsPDF() Dim ws As Worksheet Dim filePath As String Dim fileName As String Dim fullPath As String ' Set the path to save the PDFs (modify as needed) filePath = ThisWorkbook.Path & "\" For Each ws In ThisWorkbook.Worksheets ' Create the full path and file name fileName = ws.Name & ".pdf" fullPath = filePath & fileName ' Export the sheet as a PDF ws.ExportAsFixedFormat Type:=xlTypePDF, Filename:=fullPath, Quality:=xlQualityStandard, _ IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False Next ws ' Notify user that sheets have been exported MsgBox "All sheets have been exported as PDFs to " & filePath, vbInformation End Sub
- Sluit de VBA-editor.
- Voer de macro uit door op
Alt + F8
te drukken,ExportSheetsAsPDF
te selecteren en opRun
te klikken.
Met deze macro wordt elk blad in uw Excel-werkmap geëxporteerd als een afzonderlijk PDF-bestand met de naam van het werkblad, opgeslagen in dezelfde map als de werkmap. Wijzig de variabele filePath
als u de PDF's in een andere map wilt opslaan.
Suggesties
- Hoe open ik de VBA-editor in Excel?
- Wat is het doel van de macro 'ExportSheetsAsPDF' in Excel VBA?
- Hoe wijzig ik het bestandspad voor het opslaan van PDF's in de Excel VBA-macro?
- Wat zijn de parameters die worden gebruikt in de methode 'ExportAsFixedFormat' in Excel VBA?
- Hoe voer je een macro uit in Excel met behulp van sneltoetsen?
AAAnonymous