Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: SaveactiveworkbookAsPDF houdt geen rekening met ingesteld afdrukgebied  (gelezen 2549 keer)

0 leden en 1 gast bekijken dit topic.

Offline Lijsterke

  • Lid
  • *
  • Berichten: 13
  • Oplossing.be
Hallo iedereen,

Ik heb een macro SaveActiveWorkbookAsPDFIn2016() gevonden op de site van Ron de Bruin en deze doet helemaal wat ervan verwacht wordt. Alleen blijkt die geen rekening te houden met het afdrukgebied dat ik vooraf ingesteld heb.
Iemand een idee hoe ik dat toch gedaan zou kunnen krijgen?

Dit is de actie in de macro die zorgt voor het opslaan (met bijhorende opmerking vooraf):
'PublishOption:=xlSheet and xlSelection are not working, it save the whole workbook
ActiveWorkbook.SaveAs FileName:=FilePathName, FileFormat:=xlPDF, PublishOption:=xlSheet

Alvast bedankt.

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.277
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: SaveactiveworkbookAsPDF houdt geen rekening met ingesteld afdrukgebied
« Reactie #1 Gepost op: 31 mei 2016, 19:53:24 »
Range(a1:c5).ExportAsFixedFormat... Enzovoorts...
______________________________

Groet, Leo

Offline Lijsterke

  • Lid
  • *
  • Berichten: 13
  • Oplossing.be
Re: SaveactiveworkbookAsPDF houdt geen rekening met ingesteld afdrukgebied
« Reactie #2 Gepost op: 01 juni 2016, 14:14:26 »
maar ik wil alle werkbladen van 1 excelbestand in 1 pdf printen/opslaan. En de werkmap bestaat niet altijd uit evenveel bladen.
ik werk ook met Office for mac, dus dat is ook misschien een extra uitdaging ;) (maar die macro van Ron de Bruin is speciaal voor office for mac 2016, dus dat zit al goed ;) )

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.277
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: SaveactiveworkbookAsPDF houdt geen rekening met ingesteld afdrukgebied
« Reactie #3 Gepost op: 01 juni 2016, 22:08:40 »
Ahhhh... Een MAC... Tja, dan werkt de methode "ExportAsFixedFormat" inderdaad niet. Helaas pindakaas...
En zoals Ron al aangeeft: 'PublishOption:=xlSheet and xlSelection are not working, it save the whole workbook
WAT zie je dan precies gebeuren als je de code hebt laten lopen? Krijg je veel witregels ofzo? Of worden de complete sheets in zo'n PDF gepropt?
______________________________

Groet, Leo

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.277
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: SaveactiveworkbookAsPDF houdt geen rekening met ingesteld afdrukgebied
« Reactie #4 Gepost op: 01 juni 2016, 22:21:01 »
...snap het niet... Ik vind op internet tegenstrijdige meldingen. De een zegt dat ExportAsFixedFormat wel moet werken op een MAC, en de ander dus weer van niet. Overigens schiet je met die code weer niet zoveel op bij het opslaan van delen van sheets. Dat kan dan niet worden samengevoegd tot 1 document.
______________________________

Groet, Leo

Offline Lijsterke

  • Lid
  • *
  • Berichten: 13
  • Oplossing.be
Re: SaveactiveworkbookAsPDF houdt geen rekening met ingesteld afdrukgebied
« Reactie #5 Gepost op: 01 juni 2016, 22:39:07 »
Wat ik zie gebeuren is het volgende: elk werkblad wordt op een apart blad in 1 pdf bewaard (dus dat loopt eigenlijk allemaal perfect), alleen is het nadeel dat er blijkbaar geen rekening gehouden wordt met het afdrukgebied dat ik eerder definieerde in mijn macro Waardoor er 1 rij te weinig wordt geprint.

Ondertussen heb ik het al op een andere manier opgelost, maar het zou volgens mij eleganter moeten lukken ;)

Breek er je hoofd niet meer over, ik zal verder gebruik maken van mijn 'creatieve' oplossing. Toch bedankt voor het mee denken!!

groeten

 


www.combell.com