我的Excel 2007宏通过使用列表中的查找值替换一个单元格,允许工作表更新,然后将该工作表导出为PDF,生成20个报表。 8-10完成后程序崩溃,尽管几乎有一半工作正常。错误消息显示为:
运行时错误' 5':无效的过程调用或参数[选项:结束或调试或帮助]
PDF生成代码如下:
ThisWorkbook.Sheets("Printing").Select
ActiveSheet.ExportAsFixedFormat _
Type:=xlTypePDF, _
fileName:=fileName, _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=False
可能是什么原因? RAM是否可能耗尽,如果是这样,我如何重置或清除它并保持报告生成一直到最后?
答案 0 :(得分:0)
问题是文件名的长度。我缩短了我的文件名,神奇地一切正常。感谢任何浪费时间思考问题的人。