将VBA保存为PDF后,Excel VBA运行速度明显变慢

我在我的Excel VBA程序中有一个非常奇怪的问题。 我有大量的VBA代码执行查询和格式化数据。 一切工作合理快速。 但是,如果我将页面保存为PDF,然后返回点击并执行更多的查询。 一切都需要更长的时间来运行。 我必须等待10秒才能执行查询并显示数据。 保存为PDF之前,这只需要一秒钟。 有没有人有什么想法是怎么回事?

谢谢!


我正在使用excel 2007.我通过VBA创buildPDF,但是我也通过在Excel中使用另存为pdfbutton进行了testing,并且发生了完全相同的事情。 如果我将整个工作表保存为pdf,它似乎只会变慢。 如果我select1个图并将其保存为PDF,则不会减慢。 我试图保存的工作表由几个combobox,button,2个图表和表格组成

答案是:不要保存为pdf。 永远。

如果您想以pdf格式提供报告,请将您的工作簿(或预定义的打印范围)“打印”到由Adobe提供的虚拟打印机,从而生成可用的pdf文件。

保持工作簿为xls,并将pdf视为具有有限function的演示文稿格式。