• 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.

Opgelost PDF maken met macro

Dit topic is als opgelost gemarkeerd
Status
Niet open voor verdere reacties.

Marco9999

Gebruiker
Lid geworden
4 jan 2011
Berichten
72
Ik heb een Excel-bestand met 25 bladen en maak hier via een macro een PDF van.
Ik gebruik nu deze code:
Code:
ActiveWorkbook.ExportAsFixedFormat 0, ActiveWorkbook.Path & "\" & Worksheets("Blad1").Range("B2").Value, , 1, 0, , , 1
Werkt allemaal prima, alleen wordt het PDF bestand zo'n 18 Mb. Veel te groot.

Weet iemand een code, wellicht in een lagere afdrukkwaliteit ofzo, om hier een kleiner PDF-bestand van te maken?

(In het voorbeeldbestandje heb ik de macro gezet. Als je het met dit bestandje gebruikt wordt het niet zo debiel groot.)

Alvast dank!
 

Bijlagen

je kan de kwaliteit aanpassen naar xlQualityMinimum

ActiveWorkbook.ExportAsFixedFormat 0, ActiveWorkbook.Path & "\" & Worksheets("Blad1").Range("B2").Value, 1, 1, 0, , , 1
 
Dit werkt voor mij goed.

Code:
Sub PDF()
Dim FacName As String
FacName = ActiveSheet.Range("M1").Value
If Dir("Hier moet je het padnaam invullen\" & FacName & ".pdf") <> "" Then
MsgBox "Het bestand: " & FacName & ".pdf bestaat reeds"
Exit Sub
Else
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:="Hier moet je het padnaam invullen\" & FacName & ".pdf", Quality:=xlQualityStandard, IncludeDocProperties:=False, IgnorePrintAreas:=False, From:=1, To:=1, OpenAfterPublish:=True
End If
End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan