Avatar billede MS1234 Praktikant
23. oktober 2019 - 14:56 Der er 1 kommentar

Loop igennem dropdown liste og eksporter til PDF

Hej,

Jeg har nybegynder ift til VBA og arbejder med denne makro:

Sub PDFDropdown()
Const NamedRangeName = "Choices"
Const SheetName = "Beregningsark"
Const CellWithDropdown = "C3"
Const PrintRange = "A1:E50"
Const DefaultFolder = "C:\Test\PDF"
Dim fPath As String, choice As Range, fName As String

'allow user to select folder
    With Application.FileDialog(msoFileDialogFolderPicker)
        .Title = "Select destination folder for PDF export"
        .InitialFileName = DefaultFolder
        If .Show = -1 Then fPath = .SelectedItems(1)
    End With

'rest of code
    If fPath <> "" Then
        With Sheets(SheetName)
            For Each choice In Range(NamedRangeName)
                .Range(CellWithDropdown) = choice
                fName = choice & Format(Date, " yymmdd") & ".pdf"
                .Range(PrintRange).ExportAsFixedFormat Type:=xlTypePDF, Filename:=fPath & "\" & fName
            Next
        End With
    Else
        MsgBox "No folder selected"
    End If

End Sub

Den fungerer, men problemet er at den eksporterer arket 'Beregningsark'. Jeg vil gerne have den til at eksportere arkene  'Sheet1' og 'Sheet2'.
Dropdown listen er i 'Beregningsark', celle C3.

Jeg har brug for en makro, som vælger en mulighed i dropdown listen i 'Beregningsark' og eksporterer 'Sheet1' og 'Sheet2' til én PDF. Hvorefter den skal vælge den næste mulighed i listen og danne en ny pdf osv (en loop funktion).

Jeg har forsøgt mig lidt frem, men kan ikke få noget til at fungere. Kan I hjælpe? :-)
Avatar billede kim1a Ekspert
23. oktober 2019 - 19:15 #1
Du skal have en for each loop omkring det hele - noget i stil med dette:
For Each o In dropOptions.Options
    Din kode
Next
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester