하나의 PDF 파일로 선택하고 변환하려는 통합 시트가 있습니다.특정 시트 순서로 PDF에 시트 배열을 저장하는 방법
Sub Print_Project_Report_To_PDF
Dim FilePathandName As String
MyDate = Format(DateSerial(Year(Now), Month(Now) - 1, 1), "mmmm yyyy")
MyPath = ThisWorkbook.Path & "\"
MyFile = "Project Progress Report - " & MyDate & ".pdf"
FilePathandName = MyPath & MyFile
ThisWorkbook.Sheets(Array("PR_COVER_PAGE", "PR_SUMMARY", _
"PR_PROJECT_DETAILS", "PR_INTERNAL RESOURCES", "PR_TIME", _
"PR_REVENUE_FORECAST_SUMMARY", "PR_ORIGINAL_REVENUE_FORECAST", _
"PR_ACTUAL_REVENUE_FORECAST", "PR_COSTS", "PR_ISSUES", "MONTHLY FINANCIAL REPORT", _
"PG-SC_COVER_LETTER", "PG-SC_CLAIM_SUMMARY", "PG-SC_TRADE", "PG-SC_HYDRAULICS", _
"PG-SC_MECHANICAL", "PG-SC_MEDICAL_GASES", "PG-SC_ELECTRICAL", "PG-SC_VARIATION", _
"PG-SC_MONTHLY_CASHFLOW", "PG-MH_COVER_LETTER", "PG-MH_CLAIM_SUMMARY", _
"PG-MH_TRADE", "PG-MH_HYDRAULICS", "PG-MH_MECHANICAL", "PG-MH_MEDICAL_GASES", _
"PG-MH_ELECTRICAL", "PG-MH_VARIATION", "PG-MH_MONTHLY_CASHFLOW", "CLIENT_COVER", _
"CLIENT_SUMMARY", "CLIENT_ISSUES")).Select
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=FilePathandName, _
Quality:=xlQualityStandard, IncludeDocProperties:=True, _
IgnorePrintAreas:=False, OpenAfterPublish:=True
ThisWorkbook.Sheets("Dashboard").Select
End Sub
문제는 PDF 파일을 내가 배열에서 지정한 순서로 시트로 생성되지 않는 것입니다 :
나는 잘 작동하고 파일을 만들고 다음 코드를 작성했습니다. 그들은 Workbook (왼쪽에서 오른쪽)에 나타나는 순서대로 있습니다. 그것은 내가 원하는 순서로만 원하는 시트를 포함합니다.
특정 프로그레시브 방식으로 설정 되었기 때문에 통합 문서에서 시트 순서를 변경하지 마십시오.
누구든지 문서를 게시 할 때 시트 순서와 관련된 특정 코드를 알려줄 수 있습니까?
도움을 주시면 감사하겠습니다.
원하는 순서대로 용지를 다시 정렬 한 다음 인쇄가 완료되면 통합 문서를 저장하지 않고 닫고 설정이 그대로 유지됩니다. –
또는 새 통합 문서를 만들고 해당 통합 문서를 필요한 주문을 한 다음 해당 통합 문서를 인쇄하십시오. 인쇄가 끝나면 저장하지 않고 새로 만든 통합 문서를 닫습니다. –