将页面另存为pdf后,Excel VBA运行速度明显变慢

时间:2011-08-18 23:32:43

标签: excel vba excel-vba

我的excel vba程序中有一个非常奇怪的问题。我有大量的vba代码执行查询和格式化数据。一切都运作得相当快。但是,如果我将页面保存为pdf,然后返回点击并执行更多查询。一切都需要更长的时间才能运行。我必须等待最多10秒才能执行查询并向我显示数据。在保存为pdf之前,这只需要一秒钟。有谁知道发生了什么事?

谢谢!


我正在使用excel 2007.我正在通过VBA创建pdf,但我也在excel中使用save as pdf按钮进行了测试,并且发生了完全相同的事情。如果我将整个工作表保存为pdf,它似乎只会减慢速度。如果我选择1个图表并将其保存为pdf,它不会减慢速度。我试图保存的工作表包含几个组合框,按钮,2个图表和表格

1 个答案:

答案 0 :(得分:0)

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

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

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