我的Excel 2007宏生成20份报告,方法是用从列表中查找值替换一个单元格,允许更新工作表,然后将该工作表导出到PDF中。在8-10年完成后,尽管有将近一半的节目运行良好,但节目还是崩溃了。错误消息如下:
运行时错误“5”:无效的过程调用或参数选项:结束或调试或帮助
PDF生成代码如下:
ThisWorkbook.Sheets("Printing").Select
ActiveSheet.ExportAsFixedFormat _
Type:=xlTypePDF, _
fileName:=fileName, _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=False可能是什么原因?RAM是否可能耗尽,如果是的话,我如何重新设置它或清除它,并使报告生成一直持续到最后?
发布于 2013-08-21 09:44:46
问题在于文件名的长度。我缩短了我的文件名,奇迹般地一切正常。感谢那些放弃时间思考这个问题的人。
https://stackoverflow.com/questions/18353384
复制相似问题