Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Opslaan meerdere sheets van excel in een pdf file  (gelezen 936 keer)

0 leden en 1 gast bekijken dit topic.

Offline robecons

  • Nieuw lid
  • Berichten: 2
  • Geslacht: Man
  • Hey, ik ben nieuw hier !
Opslaan meerdere sheets van excel in een pdf file
« Gepost op: 24 augustus 2022, 18:33:28 »
Ik wil meerdere geselecteerde bestanden via een knop in excel automatisch opslaan in één PDF file. Ik heb hiervoor op dit forum al de code hiervoor gevonden, maar dit gaat om het opslaan van één sheet. Hoe kan ik mijn code aanpassen zodat alle geselecteerde sheets worden opgeslagen in PDF?

De oorspronkelijke code was Set wsA = Activesheet, maar hier wil ik dus gebruikmaken van drie geselecteerde sheets.

Hieronder mijn code:

Dim Myfile As Variant
Set wsA = ActiveWindow.SelectedSheets

Myfile = Application.GetSaveAsFilename _
    (InitialFileName:=strPathFile, _
        FileFilter:="PDF Files (*.pdf), *.pdf", _
        Title:="Kies de juiste map en pas eventueel de bestandsnaam aan!")
    If Myfile <> False Then
    Sheets(Array("Printvergoeding", "Printdeelnemer", "Printfactuur")).Select
    Sheets("Printfactuur").Activate
    wsA.ExportAsFixedFormat _
        Type:=xlTypePDF, _
        Filename:=Myfile, _
        Quality:=xlQualityStandard, _
        IncludeDocProperties:=True, _
        IgnorePrintAreas:=False, _
        OpenAfterPublish:=False
    'confirmation message with file info
    MsgBox "PDF file is opgeslagen!"
    End If

Offline JEC

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 422
Re: Opslaan meerdere sheets van excel in een pdf file
« Reactie #1 Gepost op: 24 augustus 2022, 19:16:49 »
Eigenlijk een nieuw topic starten maar zie hieronder

Sub jec()
Sheets(Array("Printvergoeding", "Printdeelnemer", "Printfactuur")).Select
ActiveSheet.ExportAsFixedFormat xlTypePDF, ThisWorkbook.Path & "\" & "TEST.pdf"
End Sub

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.178
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Opslaan meerdere sheets van excel in een pdf file
« Reactie #2 Gepost op: 24 augustus 2022, 20:54:04 »
Eigenlijk een nieuw topic starten
Topic afgesplitst  :thumbsup:

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline robecons

  • Nieuw lid
  • Berichten: 2
  • Geslacht: Man
  • Hey, ik ben nieuw hier !
Re: Opslaan meerdere sheets van excel in een pdf file
« Reactie #3 Gepost op: 25 augustus 2022, 14:35:35 »
Ik ben nog nieuw op het forum dus weet nog niet alle gebruiken. Dit was een eenvoudige doch doeltreffende oplossing. Dank je wel!

 


www.combell.com