Ik heb in excel een macro die ervoor zorgt dat er een pdf wordt gemaakt van een werkblad. Dit werkt op het eerste gezicht zonder problemen, maar het bestand is te groot. De gemaakte pdf wordt ingelezen in een ander programma, maar daarin lijkt het erop dat er flink is ingezoomd op de pdf. Een groot deel van het werkblad is dan niet zichtbaar. Wanneer ik handmatig een pdf maak is er niks aan de hand. De handmatige pdf kan zonder problemen worden ingelezen door het andere programma.
Het is mij wel opgevallen dat het gemaakte pdf via de macro verschillende bestandsgroottes heeft. Afhankelijk van de gebruikte pc en office versie. Om het probleem op te lossen wil ik de dpi instelling aanpassen in de macro. Helaas lukt dit niet, want als ik de waarde 600 van PrintQuality aanpas geeft de macro een foutmeldling.
Fout 1004 tijdens uitvoering:
Eigenschap PrintQuality van klasse PageSetup kan niet worden ingesteld
Weet iemand een oplossing voor dit probleem?
Hieronder de macro code die het pdf maakt.
Het is mij wel opgevallen dat het gemaakte pdf via de macro verschillende bestandsgroottes heeft. Afhankelijk van de gebruikte pc en office versie. Om het probleem op te lossen wil ik de dpi instelling aanpassen in de macro. Helaas lukt dit niet, want als ik de waarde 600 van PrintQuality aanpas geeft de macro een foutmeldling.
Fout 1004 tijdens uitvoering:
Eigenschap PrintQuality van klasse PageSetup kan niet worden ingesteld
Weet iemand een oplossing voor dit probleem?
Hieronder de macro code die het pdf maakt.
Code:
PrintPDF:
With ActiveSheet.PageSetup
.PrintArea = "A1:AE82"
.PrintQuality = 600
.Zoom = False
.FitToPagesWide = 1
.FitToPagesTall = 1
End With
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=Map & Rappnr & "_" & App, _
IncludeDocProperties:=False, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=False