Gå til hovedindhold

Hvordan konverteres flere projektmapper eller regneark til PDF-filer på én gang i Excel?

Engang skal du konvertere dine Excel-filer til PDF-filer, så de ikke kan ændres af andre. I Excel kan vi gemme en Excel-fil som PDF-fil ved hjælp af funktionen Gem som. Men hvordan konverterer du flere projektmapper til PDF-filer på samme tid i Excel?


Konverter flere projektmapper til PDF-filer med Gem som-funktionen en efter en

Normalt kan funktionen Gem som i Excel hjælpe dig med at gemme hele projektmappen i en PDF-fil, gør du som dette:

1. Start din projektmappe, som du vil konvertere til PDF-format.

2. Klik File (Felt) > Gem som, og i Gem som dialogboks, skal du angive en mappe til lagring af den nye fil, og derefter vælge PDF fra Filtype rulleliste, og klik derefter på Indstillinger knap, se skærmbillede:

3. Derefter kom den ud Indstillinger dialogboks, tjek Hele projektmappen, se skærmbillede:

4. Og klik derefter på OK > Gem, hele denne projektmappe er gemt som PDF-filformat.

Tips: Hvis du har flere projektmapper, der skal konverteres, skal du anvende ovenstående trin for at gemme projektmapperne i PDF-filer en efter en.

Konverter flere projektmapper til PDF-filer med VBA-kode på én gang

Hvis der er hundredvis af Excel-filer, der skal konverteres, vil ovenstående metode være besværlig, her vil jeg tale om en VBA-kode til konvertering af flere projektmapper til PDF-filer på én gang, gør venligst med følgende trin:

1. Hold nede ALT + F11 nøgler til at åbne Microsoft Visual Basic til applikationer vindue.

2. Klik indsatte > Moduler, og indsæt følgende kode i Moduler Vindue.

VBA-kode: Konverter flere projektmapper til PDF-filer på én gang

Sub ExcelSaveAsPDF()
'Updateby Extendoffice
    Dim strPath As String
    Dim xStrFile1, xStrFile2 As String
    Dim xWbk As Workbook
    Dim xSFD, xRFD As FileDialog
    Dim xSPath As String
    Dim xRPath, xWBName As String
    Dim xBol As Boolean
    Set xSFD = Application.FileDialog(msoFileDialogFolderPicker)
    With xSFD
    .Title = "Please select the folder contains the Excel files you want to convert:"
    .InitialFileName = "C:\"
    End With
    If xSFD.Show <> -1 Then Exit Sub
    xSPath = xSFD.SelectedItems.Item(1)
    Set xRFD = Application.FileDialog(msoFileDialogFolderPicker)
    With xRFD
    .Title = "Please select a destination folder to save the converted files:"
    .InitialFileName = "C:\"
    End With
    If xRFD.Show <> -1 Then Exit Sub
    xRPath = xRFD.SelectedItems.Item(1) & "\"
    strPath = xSPath & "\"
    xStrFile1 = Dir(strPath & "*.*")
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
    Do While xStrFile1 <> ""
        xBol = False
        If Right(xStrFile1, 3) = "xls" Then
            Set xWbk = Workbooks.Open(Filename:=strPath & xStrFile1)
            xbwname = Replace(xStrFile1, ".xls", "_pdf")
            xBol = True
        ElseIf Right(xStrFile1, 4) = "xlsx" Then
            Set xWbk = Workbooks.Open(Filename:=strPath & xStrFile1)
            xbwname = Replace(xStrFile1, ".xlsx", "_pdf")
            xBol = True
        ElseIf Right(xStrFile1, 4) = "xlsm" Then
            Set xWbk = Workbooks.Open(Filename:=strPath & xStrFile1)
            xbwname = Replace(xStrFile1, ".xlsm", "_pdf")
            xBol = True
        End If
        If xBol Then
            xWbk.ExportAsFixedFormat Type:=xlTypePDF, Filename:=xRPath & xbwname & ".pdf"
            xWbk.Close SaveChanges:=False
       End If
        xStrFile1 = Dir
    Loop
    Application.DisplayAlerts = True
    Application.ScreenUpdating = True
End Sub

3. Tryk derefter på F5 nøgle til at køre denne kode, og et vindue vises, skal du vælge en mappe, der indeholder de projektmapper, du vil konvertere, se skærmbillede:

4. Klik derefter på OK, vises et andet vindue, vælg en mappesti, hvor du vil output de nye PDF-filer, se skærmbillede:

5. Og så, klik OK, efter at konverteringen er afsluttet, kan du gå til den angivne mappe for at få vist det konverterede resultat, se skærmbilleder:


Konverter flere projektmapper til PDF-filer med en kraftfuld funktion

Hvis du har Kutools til Excel, Med Format Converter værktøj, kan du hurtigt konvertere flere projektmapper til PDF-filer på én gang.

Tips:At anvende dette Format Converter funktion, for det første skal du downloade Kutools til Excel, og anvend derefter funktionen hurtigt og nemt.

Efter installation Kutools til Excelskal du gøre som dette:

1. Klik Kutools Plus > Workbook > Format Converter, se skærmbillede:

2. Og der vises en hurtigboks for at minde dig om, at du skal lukke de projektmapper, du vil konvertere.

3. Klik OK, derefter i FileFormat konverter dialog, skal du angive følgende indstillinger:

  • Under Konverter type rulleliste, vælg Excel-projektmappe til PDF;
  • Klik derefter på Tilføj knap for at tilføje de Excel-filer, som du vil konvertere, kan du tilføje projektmapper fra din computerdisk eller OneDrive, som du har brug for; 

4. Efter indsættelse af de projektmapper, du vil konvertere, stadig i Filformatkonverter Klik på dialogboksen knap for at vælge en mappesti til output af de konverterede filer og derefter angive nogle handlinger, du har brug for nederst i dialogboksen, se skærmbillede:

Noter: I ovenstående dialogboks:
  • Hvis arbejdsbøgerne i undermapperne også skulle konverteres, skal du kontrollere Inkluder undermapper, når du tilføjer mapper afkrydsningsfelt
  • Hvis du vil fjerne de originale filer efter konvertering, skal du kontrollere Slet kildefiler efter konvertering boks;
  • Hvis du vil beholde den ændrede dato for originale filer, skal du kontrollere Behold ændret dato for originale filer boks;
  • Filens bibliotekstruktur kan bevares ved at markere Filens katalogstruktur bevares, når den konverteres boks;

5. Klik derefter på OK for at starte konvertering, når alle de angivne Excel-filer er konverteret til PDF-filerne, kan du gå til den angivne mappe for at få vist det konverterede resultat, se skærmbilleder:


Konverter flere regneark fra en projektmappe for at adskille PDF-filer med VBA-kode

I nogle tilfælde vil du muligvis konvertere hvert regneark i projektmappen til separate PDF-filer. Hvis der er mange ark i din projektmappe, kan nedenstående VBA-kode hjælpe dig med at gemme hvert regneark som en PDF-fil på én gang.

1. Åbn en projektmappe, som du vil konvertere, og hold derefter nede ALT + F11 nøgler til at åbne Microsoft Visual Basic til applikationer vindue.

2. Klik indsatte > Moduler, og indsæt følgende kode i Moduler Vindue.

VBA-kode: Konverter flere regneark fra en projektmappe til separate PDF-filer

Sub SplitEachWorksheet()
'Updateby Extendoffice
Dim xSPath As String
Dim xSFD As FileDialog
Dim xWSs As Sheets
Dim xWb As Workbook
Dim xWbs As Workbooks
Dim xNWb As Workbook
Dim xInt, xI As Integer
Set xSFD = Application.FileDialog(msoFileDialogFolderPicker)
With xSFD
.title = "Please select a folder to save the converted files:"
.InitialFileName = "C:\"
End With
If xSFD.Show <> -1 Then Exit Sub
xSPath = xSFD.SelectedItems.Item(1)
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set xWb = Application.ActiveWorkbook
Set xWbs = Application.Workbooks
Set xWSs = xWb.Sheets
Set xNWb = xWbs.Add
xInt = xWSs.Count
For xI = 1 To xInt
On Error GoTo EBreak
Set xWs = xWSs.Item(xI)
If xWs.Visible Then
xWSs(xWs.Name).Copy
Application.ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=xSPath & "\" & xWs.Name & ".pdf"
Application.ActiveWorkbook.Close False
End If
EBreak:
Next
xWb.Activate
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub

3. Tryk derefter på F5 nøgle til at køre denne kode, og et vindue vises, skal du vælge en mappesti til lokalisering af de konverterede PDF-filer, se skærmbillede:

4. Klik derefter på OK knap, alle regneark i den aktuelle projektmappe er konverteret PDF-filer separat, se skærmbillede:


Konverter flere regneark fra en projektmappe til separate PDF-filer med en praktisk funktion

Kutools til Excel understøtter også en nyttig funktion - Opdelt arbejdsbog, med denne funktion kan du gemme flere regneark i projektmappen for at adskille Excel-filen, Txt-filen, CSV-filen og PDF-filen efter behov.

Tips:At anvende dette Opdelt arbejdsbog funktion, for det første skal du downloade Kutools til Excel, og anvend derefter funktionen hurtigt og nemt.

Efter installation Kutools til Excelskal du gøre som dette:

1. Åbn den projektmappe, som du vil gemme hvert ark som PDF-fil, og klik derefter på Kutool Plus > Workbook > Opdelt arbejdsbog, se skærmbillede:

2. I Opdelt arbejdsbog i dialogboksen, skal du kontrollere det ark, du vil gemme, og derefter vælge PDF (* .pdf) fra Filtype rulleliste, og klik derefter på Dele knappen, i Vælg mappe vindue, angiv en mappe til at sætte de konverterede filer, se skærmbillede:

3. Og så er alle valgte regneark i den aktuelle projektmappe gemt i PDF-filer individuelt, se skærmbillede:


Flere relative artikler:

  • Konverter flere Xls-filer til Xlsx-filer i Excel
  • For at konvertere en gammel xls Excel-fil til en ny xlsx-fil kan du anvende funktionen Gem som i Excel, men hvis der er flere xls-filer, der skal konverteres, hvordan kan man håndtere denne opgave hurtigt og nemt?
  • Gem alle regneark kun som værdier
  • Hvis du har en projektmappe, der indeholder flere formler, skal du nu distribuere denne fil til andre brugere, du vil ikke vise formlerne, men kun værdier vises. Normalt kan vi hurtigt gemme et regneark som værdier ved kun at kopiere og indsætte dataene som værdier. Men hvordan kunne du kun gemme alle regneark som værdier uden at kopiere og indsætte en efter en?
  • Kommandoknap for at gemme aktivt regneark som PDF-fil
  • Mens du arbejder i Microsoft Excel, står du muligvis over for problemet med at gemme aktivt regneark som PDF-fil. I denne artikel kan du lære at gemme aktivt regneark som PDF-fil med VBA-kode via en kommandoknap. Og hvis du også vil gemme et område eller hvert regneark i aktiv projektmappe som individuel PDF-fil, kan denne artikel også hjælpe dig.
  • Opdel et stort bord i flere små borde
  • Hvis du har et stort regneark, der indeholder flere kolonner og hundreder eller tusinder af rækkedata, vil du nu opdele denne store tabel i flere små tabeller baseret på kolonneværdien eller antallet af rækker for at få følgende resultater. Hvordan kunne du håndtere denne opgave i Excel?
  • Opdel en projektmappe for at adskille Excel-filer
  • Det kan være nødvendigt at dele en stor projektmappe for at adskille Excel-filer ved at gemme hvert regneark i projektmappen som en individuel Excel-fil. For eksempel kan du opdele en projektmappe i flere individuelle Excel-filer og derefter levere hver fil til forskellige personer for at håndtere den. Ved at gøre det kan du få bestemte personer til at håndtere specifikke data og holde dine data sikre. Denne artikel introducerer måder at opdele en stor projektmappe på for at adskille Excel-filer baseret på hvert regneark.

Bedste kontorproduktivitetsværktøjer

🤖 Kutools AI Aide: Revolutionér dataanalyse baseret på: Intelligent udførelse   |  Generer kode  |  Opret brugerdefinerede formler  |  Analyser data og generer diagrammer  |  Aktiver Kutools funktioner...
Populære funktioner: Find, fremhæv eller identificer dubletter   |  Slet tomme rækker   |  Kombiner kolonner eller celler uden at miste data   |   Runde uden formel ...
Super opslag: VLookup med flere kriterier    Multiple Value VLookup  |   VOpslag på tværs af flere ark   |   Fuzzy Lookup ....
Avanceret rulleliste: Opret hurtigt rulleliste   |  Afhængig rulleliste   |  Multivælg rulleliste ....
Column Manager: Tilføj et bestemt antal kolonner  |  Flyt kolonner  |  Skift synlighedsstatus for skjulte kolonner  |  Sammenlign områder og kolonner ...
Fremhævede funktioner: Grid fokus   |  Designvisning   |   Stor Formel Bar    Arbejdsbog & Ark Manager   |  Ressourcebibliotek (Autotekst)   |  Datovælger   |  Kombiner regneark   |  Krypter/Dekrypter celler    Send e-mails efter liste   |  Superfilter   |   Specielt filter (filter fed/kursiv/gennemstreget...) ...
Top 15 værktøjssæt12 tekst Værktøjer (tilføje tekst, Fjern tegn, ...)   |   50 + Chart Typer (Gantt kort, ...)   |   40+ Praktisk formler (Beregn alder baseret på fødselsdag, ...)   |   19 Indsættelse Værktøjer (Indsæt QR-kode, Indsæt billede fra sti, ...)   |   12 Konvertering Værktøjer (Tal til ord, Valutaomregning, ...)   |   7 Flet og del Værktøjer (Avancerede kombinere rækker, Opdel celler, ...)   |   ... og mere

Overlad dine Excel-færdigheder med Kutools til Excel, og oplev effektivitet som aldrig før. Kutools til Excel tilbyder over 300 avancerede funktioner for at øge produktiviteten og spare tid.  Klik her for at få den funktion, du har mest brug for...

Beskrivelse


Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere

  • Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
  • Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
  • Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!
Comments (5)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hello this might be to much, but is there a way to make a VBA that would separate multiples workbooks worksheets into to their own pdf file and for each header to be a text in a certain cell in worksheet for each one?
This comment was minimized by the moderator on the site
Thank you so much for this code.
This comment was minimized by the moderator on the site
the vba is really good and serves my purpose well. but can this code not be changed to create pdf from a particular sheet for multiple excel files (say 3rd worksheet of all 100 excel workbooks i have).
This comment was minimized by the moderator on the site
This is perfect for what I was looking for. Thanks for the sharing. I used to convert excel file to PDF file with Acethinker PDF Creator, one by one, not so quick, share it here as an alternative solution.
This comment was minimized by the moderator on the site
i am editing and updating my data in pdf explorer and i have already my data in excel sheet so now i want to export to my excel log to pdf explorer how
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations