我创建了一个宏,该宏可以更新约55张PowerPoint幻灯片,范围从填充表格到更新折线图和条形图。该宏运行良好,但是,由于某些原因,PowerPoint文件的大小已显着增加。在处理宏时,大小约为80,000 KB,在进行了很少的微小更改后,它突然接近翻倍,达到150,000 KB。为了找出导致这种巨大尺寸的幻灯片,我发布了幻灯片以查看各个幻灯片的尺寸,并能够缩小问题的范围。由于图表种类繁多,我将重点介绍一种图表。
我在一张幻灯片上有2条常规折线图,大小为5000+ KB!每当我删除两者之一时,大小就会减小到大约一半。
我已按照以下步骤尝试查找问题: 1)删除并删除了图表引用的所有单元格(在PowerPoint中)-文件大小未更改。 2)删除了所有图表功能,例如轴标题,图例等-文件大小未更改。 3)幻灯片未启用宏,因此文件中没有宏。 4)确保没有隐藏的对象。
剩下的只是一个空的“图表占位符”,XL文件中没有数据,但是大小非常大。 PowerPoint幻灯片也不包含图像。带有折线图的常规PowerPoint幻灯片的大小应仅为50-100 KB,我不确定该图表的大小如何。
第一次在这里发布我的问题!希望有人可以帮忙。
谢谢!
更新: 我终于能够找到问题所在。由于某些原因,所有图表都具有最大的打开行数(1+百万行),从而使文件大小变得很大!
我在每个过程的末尾添加了wb.worksheets(1).UsedRange
,现在整个文件大小约为4000 KB!
谢谢。