PDF在没有解释的情况下停止从excel生成

PDF在没有解释的情况下停止从excel生成,excel,vba,excel-2007,Excel,Vba,Excel 2007,“我的Excel 2007宏”通过使用列表中的查找值替换一个单元格,允许工作表更新,然后将该工作表导出为PDF格式,生成20份报告。在完成8-10次之后,程序崩溃,尽管几乎有一半工作正常。错误消息如下: 运行时错误“5”:过程调用或参数无效[选项:结束或调试或帮助] PDF生成代码如下所示: ThisWorkbook.Sheets("Printing").Select ActiveSheet.ExportAsFixedFormat _ Type:=xlTypePDF, _ fil

“我的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是否可能耗尽,如果是,我如何重置或清除它,并使报表生成一直持续到最后?

问题在于文件名的长度。我缩短了文件名,奇迹般地一切正常。感谢您抽出时间思考问题的所有人。

…您的错误停止过程就在
.ExportAsFixedFormat
行或何处?