エクセルVBAでPDF作成の疑問
かなり大きさなサイズのエクセルシート(約500行500列。ページ設定でA4一枚に収まる縮小印刷設定をしています。)をVBAでPDFファイルに保存したいです。
プリンターを「Microsoft Print to PDF」にして(というかプリンタがないのでいつもこれにしてます)プリントすると、219KbのPDFがすんなりできます。
これをボタンからマクロでPDFにしようと思い
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=ThisWorkbook.Path & "\test-B.pdf"
とやってみました。
すると1分以上時間がかかり、かつ 4,636Kbという巨大なファイルになってしまいます。
実際には3シートをまとめてやりたいので13MBをこえてしまいます。
どうすれば「Microsoft Print to PDF」でやった場合のような軽いPDFを作成できるのでしょうか?ご教示ください。