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

파워포인트 VBA: 슬라이드 테마 변경하기

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

파워포인트 VBA: 슬라이드 테마 변경하기

본 포스팅은 파워포인트 VBA를 사용하여 슬라이드 테마를 변경하는 방법에 대해 다룹니다.

파워포인트는 강력한 프리젠테이션 도구이며, VBA(Visual Basic for Applications)를 사용하여 사용자 정의 기능을 추가할 수 있습니다. 슬라이드 테마를 변경하는 것은 프레젠테이션을 더욱 독특하고 전문적으로 만들기 위해 자주 사용되는 기능입니다. 이 포스팅에서는 파워포인트 VBA를 사용하여 슬라이드 테마를 변경하는 방법을 알아보겠습니다.

우선, VBA 편집기를 열고 새로운 모듈을 추가합니다. 모듈에는 아래의 코드를 입력합니다.

Sub ChangeSlideTheme(ThemeName As String)
    Dim sld As Slide

    For Each sld In ActivePresentation.Slides
        sld.ApplyTemplate "C:\Documents and Settings\" & ThemeName & ".potx"
    Next sld
End Sub

위 코드는 ChangeSlideTheme이라는 이름의 서브루틴을 정의한 것입니다. 이 서브루틴은 ThemeName 매개변수를 통해 원하는 테마의 이름을 전달받고, 모든 슬라이드에 해당 테마를 적용하도록 되어 있습니다.

이제 VBA 편집기에서 아래의 코드로 슬라이드 테마를 변경하는 매크로를 실행할 수 있습니다.

Sub ChangeTheme()
    Dim themeName As String

    themeName = InputBox("원하는 테마의 이름을 입력하세요.", "테마 변경")
    ChangeSlideTheme themeName
End Sub

위 코드의 ChangeTheme 매크로는 사용자에게 테마의 이름을 입력받고, ChangeSlideTheme 서브루틴에 전달하여 테마를 변경합니다.

 

테마를 변경하기 위해서는 파워포인트의 템플릿 파일(.potx)가 필요합니다. 만약, 테마 파일이 다른 경로에 저장되어 있다면 ChangeSlideTheme 서브루틴의 코드에서 경로를 수정해야 합니다. 또한, 정확한 테마의 이름을 입력해야 정확한 테마 적용이 가능합니다.

 

위에서 작성한 코드를 실행하여 테마를 변경해보세요. 입력된 테마의 이름에 해당하는 템플릿 파일이 존재하지 않을 경우, 오류가 발생할 수 있습니다. 따라서, 테마의 이름을 정확히 입력하고, 템플릿 파일이 올바른 경로에 저장되어 있는지 확인해야 합니다.

 

이렇게 파워포인트 VBA를 사용하여 슬라이드 테마를 변경할 수 있습니다. 이를 활용하면 더욱 전문적이고 개성 있는 프레젠테이션을 만들 수 있습니다. 파워포인트 VBA의 다양한 기능을 익혀서 보다 효과적인 프레젠테이션을 제작해보세요!