LindaVelde
Gebruiker
- Lid geworden
- 11 jun 2015
- Berichten
- 22
Ik heb, mede dankzij deze forum, het voor elkaar gekregen om een macro te maken waarmee ik automatisch tabbladen separaat kan opslaan als pdf.
Maar nu zou ik hetzelfde willen maar dan per twee tabbladen.
Daarmee bedoel ik dat ik graag zou willen dat tabblad 1+2 1 pdf worden, dan 3+4, dan 5+6 enz
En om het nog makkelijker te maken wil ik de info voor de bestandsnaam uit de oneven bladen halen (1, 3, 5 enz)
Is dat mogelijk?
Ik gebruik deze code voor het separaat opslaan als pdf
Maar nu zou ik hetzelfde willen maar dan per twee tabbladen.
Daarmee bedoel ik dat ik graag zou willen dat tabblad 1+2 1 pdf worden, dan 3+4, dan 5+6 enz
En om het nog makkelijker te maken wil ik de info voor de bestandsnaam uit de oneven bladen halen (1, 3, 5 enz)
Is dat mogelijk?
Ik gebruik deze code voor het separaat opslaan als pdf
Code:
Private Sub CommandButton1_Click()
Dim i As Long, fName As String, foutmelding As String
For i = 4 To Sheets.Count
With Sheets(i)
If .Range("B1") = vbNullString Or .Range("A1") = vbNullString Or .Range("B9") = vbNullString Or .Range("C1") = vbNullString Then foutmelding = _
foutmelding & vbLf & Sheets(i).Name: GoTo vervolg
fName = "M:\Facturatie\Herinneringen\2016\8 augustus\" & .Range("B1") & " " & .Range("A1") & " herinnering nr " & .Range("C1") & " " & .Range("C9")
.ExportAsFixedFormat Type:=xlTypePDF, Filename:=fName & ".pdf", Quality _
:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=False
End With
vervolg:
Next
If foutmelding <> "" Then MsgBox "Volgend(e) werkblad(en) zijn niet opgeslagen" & vbLf & _
"wegens onvoldoende parameters !" & foutmelding
End Sub