워크 시트로 개별 PDF 생성 (Microsoft Excel)
Lissa에는 여러 워크 시트가 포함 된 통합 문서가 있습니다. 그녀는 이러한 워크 시트에 대해 개별 PDF를 작성하려고합니다 (워크 시트 당 하나의 PDF)
워크 시트의 이름을 기반으로 한 PDF의 이름으로. 그녀는 Excel에서이 작업을 수행하는 방법이 있는지 궁금합니다.
얼마나 많은 시간을 보내고 싶은지에 따라 방법이 있습니다.
이것이 “일회성”발생 인 경우 각 개별 워크 시트를 수동으로 인쇄하는 것을 고려할 수 있습니다. 또는 각 워크 시트를 자체 통합 문서에 복사 한 다음 각 통합 문서를 PDF로 인쇄 할 수 있습니다.
그러나 이것은 매우 수동으로 집약적입니다. (이것이 “일회성”발생에만 좋다고 말한 이유입니다.) 좀 더 자동적 인 것을 원한다면 PDF 파일을 수행하기 위해 매크로를 사용하는 것이 좋습니다. 다음은 PDF 생성을 수행 할 짧은 매크로의 예입니다.
Sub CreatePDFs() Dim wks As Worksheet Dim sFolder As String Dim sTemp As String sFolder = ActiveWorkbook.Path & "\" sTemp = "Created PDFs for the following worksheets" For Each wks In ActiveWorkbook.Worksheets If wks.Visible = xlSheetVisible Then sTemp = sTemp & vbCrLf & " * " & wks.Name wks.ExportAsFixedFormat Type:=xlTypePDF, _ Filename:=sFolder & wks.Name & ".pdf", _ OpenAfterPublish:=False End If Next MsgBox sTemp End Sub
sFolder 변수에 저장된 경로는 활성 통합 문서와 연결된 경로로 설정됩니다. (아직 활성 통합 문서를 저장하지 않은 경우 매크로가 제대로 실행되지 않습니다.)이 경로는 PDF 파일이 저장되는 폴더입니다. 다른 위치에 저장하려면 sFolder 변수에 할당 된 값을 변경하면됩니다.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (13570)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다.