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

파워포인트 VBA: 슬라이드 순서 변경하기

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

파워포인트 VBA: 슬라이드 순서 변경하기

다양한 기능을 제공하는 파워포인트 VBA를 사용하여 슬라이드 순서를 변경하는 방법에 대해 알아보겠습니다.

I. VBA 개요

VBA(Visual Basic for Applications)는 Microsoft Office 시리즈의 프로그래밍 언어로, 파워포인트에서도 다양한 기능을 자동화할 수 있습니다. 슬라이드 순서 변경은 파워포인트 VBA의 기능 중 하나로, 슬라이드를 원하는 순서로 이동시킬 수 있습니다.

II. VBA 코드 작성

VBA 코드를 작성하기 위해서는 먼저 파워포인트 VBA 에디터를 열어야 합니다. 열기 위해서는 'Alt' + 'F11' 키를 누르면 됩니다. VBA 에디터가 열리면 다음과 같이 코드를 작성합니다.

Sub SlideOrderChange()
    Dim SlideCount As Integer
    Dim i As Integer
    Dim SlideIndex() As Integer

    SlideCount = ActivePresentation.Slides.Count
    ReDim SlideIndex(1 To SlideCount)

    For i = 1 To SlideCount
        SlideIndex(i) = i
    Next i

    ' 슬라이드 인덱스를 변경하여 슬라이드 순서 변경
    SlideIndex(2) = 3
    SlideIndex(3) = 2

    ' 슬라이드 순서 변경 적용
    For i = 1 To SlideCount
        ActivePresentation.Slides(SlideIndex(i)).MoveTo i
    Next i
End Sub

위의 코드는 슬라이드의 순서를 변경하는 VBA 코드입니다. 우선, 슬라이드 개수를 확인하고 슬라이드 인덱스를 배열에 저장합니다. 그 후, 슬라이드 인덱스를 변경하여 슬라이드 순서를 변경합니다. 변경된 순서를 슬라이드에 적용하기 위해 MoveTo 메서드를 사용합니다.

III. VBA 코드 실행

작성한 VBA 코드를 파워포인트에 적용하기 위해서는 다음과 같은 절차를 따릅니다.

  1. 파워포인트 VBA 에디터를 연 후 SlideOrderChange 함수를 선택합니다.
  2. 'F5' 키를 눌러 코드를 실행합니다.

IV. 슬라이드 순서 변경 확인

VBA 코드를 실행한 후 슬라이드 순서가 변경되었는지 확인해봅시다. 일반적으로 파워포인트 슬라이드는 왼쪽에서 오른쪽 방향으로 순서가 매겨지므로, 슬라이드 순서가 변경되면 변경된 순서대로 슬라이드가 표시될 것입니다.

V. 마무리

파워포인트 VBA를 사용하여 슬라이드 순서를 변경하는 방법에 대해 알아보았습니다. VBA를 사용하면 파워포인트의 다양한 기능을 더욱 효율적으로 사용할 수 있습니다. 앞으로도 VBA를 활용하여 파워포인트 작업을 자동화해보세요!