• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Autofilter doorlopen en opslaan naar pdf

Status
Niet open voor verdere reacties.

W31RDO

Nieuwe gebruiker
Lid geworden
14 jan 2019
Berichten
1
Goede middag, ik ben al eventjes op zoek naar een oplossing om automatisch naar pdf te printen maar helaas zonder resultaat.
Dit is het script dat ik gebruik om te filteren, als ik de printouts aanpas om te saven naar pdf gaat hij een afzonderlijke pdf maken per sheet en dat is niet de bedoeling,
Beide sheets zouden moeten worden samengevoegd naar 1 pdf.

Code:
Code:
If keuze = "BOB" Then
myverbergen
Sheets(67).Visible = True
Sheets(67).Activate
'            ft = InputBox("Papierformaat A4 of A3 ?", "BLAD ' B O B '")
'                If ft = "A3" Or ft = "a3" Then
'                    With ActiveSheet.PageSetup
'                    .PaperSize = xlPaperA3
'                    End With
'                Else
'                    With ActiveSheet.PageSetup
'                    .PaperSize = xlPaperA4
'                    End With
'                End If
ActiveSheet.Unprotect ("TOP")
ActiveWorkbook.Unprotect ("POT")
        ActiveSheet.Columns("N").EntireColumn.Hidden = False
        ActiveSheet.Range("N1").Select
        Selection.AutoFilter Field:=14, Criteria1:=">0", Operator:=xlAnd
    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
    Filename:="C:\Users\user\Documents\sheet 1.pdf"
    Selection.AutoFilter
    ActiveSheet.Columns("N").EntireColumn.Hidden = True
    ActiveSheet.Range("A1").Select
ActiveSheet.Protect ("TOP")
Sheets(70).Visible = True
Sheets(70).Activate
'            ft = InputBox("Papierformaat A4 of A3 ?", "BLAD ' B O B '")
'                If ft = "A3" Or ft = "a3" Then
'                    With ActiveSheet.PageSetup
'                    .PaperSize = xlPaperA3
'                    End With
'                Else
'                    With ActiveSheet.PageSetup
'                    .PaperSize = xlPaperA4
'                    End With
'                End If
ActiveSheet.Unprotect ("TOP")
ActiveWorkbook.Unprotect ("POT")
        ActiveSheet.Columns("J").EntireColumn.Hidden = False
        ActiveSheet.Range("J1").Select
        Selection.AutoFilter Field:=10, Criteria1:=">0", Operator:=xlAnd
    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
    Filename:="C:\Users\user\Documents\sheet 2.pdf"
    Selection.AutoFilter
    ActiveSheet.Columns("J").EntireColumn.Hidden = True
    ActiveSheet.Range("A1").Select
ActiveSheet.Protect ("TOP")
End If

Alvast bedankt!
 
Laatst bewerkt door een moderator:
Vermijd 'Select' en 'Activate' in VBA.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan