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

파워포인트 VBA: 슬라이드 삭제하기

by 포탈메이커 2023. 6. 29.

파워포인트 VBA: 슬라이드 삭제하기

파워포인트는 프레젠테이션 작성 및 관리에 도움을 주는 강력한 도구입니다. 파워포인트 VBA(Visual Basic for Applications)를 사용하면 더욱 효율적으로 슬라이드를 관리할 수 있습니다. 이번 포스팅에서는 VBA를 사용하여 파워포인트 슬라이드를 삭제하는 방법을 알아보겠습니다.

1. 개요

파워포인트 VBA를 사용하면 슬라이드와 관련된 여러 작업을 자동화할 수 있습니다. 슬라이드를 삭제하는 경우, 특정 슬라이드를 삭제하거나 슬라이드의 범위를 지정하여 일괄적으로 삭제할 수 있습니다. 이를테면, 발표 자료에 불필요한 슬라이드가 포함되어 있다면 VBA를 사용하여 삭제 작업을 간단하게 할 수 있습니다.

2. VBA 코드로 슬라이드 삭제하기

파워포인트 VBA에서 슬라이드를 삭제하기 위해서는 다음과 같은 코드를 사용할 수 있습니다:

Sub DeleteSlides()
    Dim ppt As Presentation
    Dim sld As Slide
    Dim i As Integer

    Set ppt = ActivePresentation ' 현재 활성화된 프레젠테이션 가져오기

    ' 삭제할 슬라이드의 범위를 지정 (1부터 5번째까지)
    For i = 1 To 5
        Set sld = ppt.Slides(i)
        sld.Delete
    Next i
End Sub

위의 코드는 1번부터 5번까지의 슬라이드를 삭제하는 예제입니다. 코드 상에서 DeleteSlides 서브루틴을 호출하면 1번부터 5번까지의 슬라이드가 순서대로 삭제됩니다. 원하는 슬라이드 범위를 지정하여 코드를 수정할 수 있습니다.

3. 슬라이드 삭제 예제

이제 실제로 파워포인트 VBA를 실행해보겠습니다. 아래는 위의 코드를 실행한 후의 스크린샷입니다:

처음에는 10개의 슬라이드가 있는 프레젠테이션이 오픈됩니다. DeleteSlides 서브루틴을 호출한 후, 1번부터 5번까지의 슬라이드가 삭제되며, 결과적으로 총 5개의 슬라이드만 남게 됩니다.

4. 마치며

이번 포스팅에서는 파워포인트 VBA를 사용하여 슬라이드를 삭제하는 방법을 알아보았습니다. VBA를 사용하면 파워포인트 작업을 자동화하여 더욱 효율적으로 작업할 수 있습니다. 추가적으로 파워포인트 VBA에 대해 더 자세히 알고 싶다면, Microsoft 공식 문서와 온라인 자료를 참고하시기 바랍니다.