2013-08-21 1 views
0

내 Excel 2007 매크로는 한 셀을 목록의 조회 값으로 바꾸고 워크 시트를 업데이트 한 다음 해당 워크 시트를 PDF로 내보내는 방식으로 20 개의 보고서를 생성합니다. 8-10 일이 끝나면 거의 절반이 잘 작동 함에도 불구하고 프로그램이 중단됩니다. 오류 메시지가 읽설명없이 PDF를 생성하지 못하도록

런타임 오류 '5': 잘못된 프로 시저 호출 또는 인수 [옵션 : 종료 또는 디버그 또는 도움말]

PDF로 생성 코드는 다음과 같다을 :

ThisWorkbook.Sheets("Printing").Select 
ActiveSheet.ExportAsFixedFormat _ 
    Type:=xlTypePDF, _ 
    fileName:=fileName, _ 
    Quality:=xlQualityStandard, _ 
    IncludeDocProperties:=True, _ 
    IgnorePrintAreas:=False, _ 
    OpenAfterPublish:=False 

무엇이 원인 일 수 있습니까? RAM을 사용할 수 있습니까? 그렇다면 어떻게 재설정하거나 지울 수 있으며 보고서 생성을 끝까지 진행할 수 있습니까?

+0

... 오류 종료 절차는'.ExportAsFixedFormat' 행이나 어디에? –

답변

0

문제는 파일 이름의 길이입니다. 나는 내 파일 이름을 줄이고 마술처럼 모든 것이 작동한다. 문제에 대해 생각할 시간을 포기한 사람에게 감사드립니다.