본문 바로가기
전산실무엑셀팁

엑셀의 모든 시트를 한 번에 PDF로 저장하는 방법

by 클레인 2025. 5. 3.
반응형

 

엑셀을 사용하다 보면 한 파일에 여러 시트를 만들어 작업하게 되는 경우가 많습니다. 그런데 문서를 제출하거나 공유할 때는 전체 내용을 하나의 PDF로 정리해두는 것이 더 깔끔하고 보기 좋습니다. 오늘은 엑셀 파일에 포함된 모든 시트를 한 번에 PDF로 저장하는 2가지 방법을 소개합니다.

방법 1: 엑셀 기본 기능으로 모든 시트를 PDF로 저장하기

엑셀은 자체적으로 모든 시트를 통합 PDF로 저장하는 기능을 제공하고 있습니다. 별도의 프로그램이나 플러그인 없이도 가능하죠.

  • 1단계: PDF로 만들고 싶은 엑셀 파일을 엽니다.
  • 2단계: 메뉴 상단에서 파일내보내기PDF/XPS 문서 만들기를 클릭합니다.
  • 3단계: 저장 창에서 하단의 [옵션]을 클릭한 후 '통합 문서 전체'를 선택합니다.
  • 4단계: 저장할 파일명을 입력한 후 게시 버튼을 클릭하면 끝!

이 방법은 간단하면서도 가장 안정적이며, 엑셀 내 모든 시트를 순서대로 PDF에 담아줍니다.

💡 Tip: PDF로 저장하기 전에 각 시트의 페이지 설정이나 인쇄 영역을 조정해 두면 PDF 품질이 더욱 좋아집니다.

방법 2: VBA 매크로를 활용한 자동 저장 (고급)

여러 파일을 반복적으로 PDF로 저장해야 하는 경우에는 VBA 매크로를 이용하면 자동화가 가능해 매우 편리합니다.

Sub SaveAllSheetsAsPDF()
    Dim ws As Worksheet
    Dim filePath As String

    filePath = Application.ActiveWorkbook.Path & "\" & _
               Left(Application.ActiveWorkbook.Name, InStrRev(Application.ActiveWorkbook.Name, ".") - 1) & ".pdf"

    ActiveWorkbook.ExportAsFixedFormat Type:=xlTypePDF, Filename:=filePath, _
        Quality:=xlQualityStandard, IncludeDocProperties:=True, _
        IgnorePrintAreas:=False, OpenAfterPublish:=True
End Sub

위 매크로는 현재 열려 있는 통합 문서를 PDF로 저장합니다. 실행 방법은 다음과 같습니다.

  • 1단계: Alt + F11을 눌러 VBA 편집기를 엽니다.
  • 2단계: 상단 메뉴에서 삽입 → 모듈을 선택합니다.
  • 3단계: 위 코드를 붙여넣고 F5를 눌러 실행합니다.

매크로 실행 시, 파일이 저장된 폴더에 PDF가 생성되며, 모든 시트가 포함된 통합 문서가 PDF로 저장됩니다.

PDF로 저장할 때 주의할 점

  • 각 시트마다 인쇄 영역(Print Area)을 설정하면 PDF에서 보기 좋게 출력됩니다.
  • 가로/세로 방향을 일관되게 맞추는 것이 중요합니다.
  • 페이지 여백이나 확대/축소 비율 등을 설정해 레이아웃을 조정하세요.
📌 주의: 일부 셀 내용이 너무 길 경우 잘리는 현상이 발생할 수 있으니 셀 줄바꿈 또는 열 너비 조절을 활용하세요.

마무리하며

엑셀 문서를 PDF로 저장하는 일은 생각보다 자주 발생하지만, 시트가 많을수록 번거로운 작업이 될 수 있습니다. 위에서 소개한 두 가지 방법을 활용하면 시간을 절약하고 작업 효율도 높일 수 있습니다.

이제 더 이상 시트마다 PDF로 따로 저장하지 마세요! 엑셀의 기본 기능과 VBA 매크로를 통해, 모든 시트를 한 번에 PDF로 저장하는 스마트한 작업을 해보시기 바랍니다.


 

반응형