본문 바로가기
■ 칼퇴를 위한 VBA : 사례/- VBA for 파워포인트

파워포인트 VBA: 슬라이드 PDF로 저장하기

by 포탈메이커 2023. 7. 3.

파워포인트 VBA: 슬라이드 PDF로 저장하기

소개

Microsoft PowerPoint는 프레젠테이션 자료를 만들고 발표하는 데에 널리 사용되는 툴입니다. VBA(Visual Basic for Applications)는 파워포인트의 자동화를 가능하게 해주는 프로그래밍 언어로, 파워포인트 VBA를 사용하면 자동으로 작업을 수행할 수 있습니다. 이번 포스팅에서는 파워포인트 VBA를 사용하여 슬라이드를 PDF로 저장하는 방법에 대해 알아보겠습니다.

코드 작성하기

먼저, 파워포인트 VBA 에디터를 열고 새로운 모듈을 생성합니다. 모듈에 다음과 같은 코드를 작성합니다.

Sub SlideToPDF()
    Dim sld As Slide
    Dim savePath As String

    ' 저장 경로 지정
    savePath = "C:\Users\User\Documents\Slides.pdf"

    ' 슬라이드를 PDF로 저장
    For Each sld In ActivePresentation.Slides
        sld.Export savePath & sld.SlideNumber & ".pdf", "PDF"
    Next sld

    ' 저장 완료 메시지 표시
    MsgBox "슬라이드가 성공적으로 PDF로 저장되었습니다.", vbInformation
End Sub

위 코드에서 savePath 변수에 PDF 파일을 저장할 경로를 지정해야 합니다. 자신의 환경에 맞게 경로를 수정해주세요.

코드 실행하기

코드 작성이 끝났으면, F5 키를 눌러 코드를 실행합니다. 해당 코드는 현재 열려 있는 파워포인트 파일의 모든 슬라이드를 PDF로 저장합니다. 저장된 파일은 savePath 변수에서 지정한 경로에 슬라이드 번호를 포함한 파일 이름으로 저장됩니다.

주의사항

  • 슬라이드의 내용이 많은 경우, 많은 시간이 소요될 수 있습니다.
  • 저장 경로에 이미 같은 이름의 파일이 존재하는 경우, 덮어쓰기 됩니다. 주의해주세요.
  • 코드를 실행하기 전에 파워포인트 파일을 저장해주세요. 코드 실행 도중에 예기치 않은 오류가 발생할 수 있기 때문입니다.

마무리

이번 포스팅에서는 파워포인트 VBA를 사용하여 슬라이드를 PDF로 저장하는 방법에 대해 알아보았습니다. 파워포인트 VBA를 이용하면 반복적이고 번거로운 작업을 자동화할 수 있으므로, 파워포인트를 더욱 효율적으로 활용할 수 있습니다. 앞으로 자주 사용할 수 있는 파워포인트 VBA 코드를 익히고, 자신의 작업에 적용해보세요.