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

파워포인트 VBA: 슬라이드 텍스트 애니메이션 추가하기

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

파워포인트 VBA: 슬라이드 텍스트 애니메이션 추가하기

파워포인트(VBA)를 이용하면 슬라이드에 텍스트 애니메이션을 추가하여 동적이고 효과적인 프레젠테이션을 만들 수 있습니다. VBA를 사용하면 텍스트를 움직이거나 변화시킬 수 있으며, 자동화된 애니메이션을 구현할 수도 있습니다. 이번 포스팅에서는 파워포인트 VBA를 사용하여 슬라이드 텍스트에 애니메이션을 추가하는 방법을 알아보겠습니다.

1. VBA 에디터 열기

파워포인트에서 VBA를 사용하기 위해서는 VBA 에디터를 열어야 합니다. VBA 에디터는 '개발' 탭에서 'Visual Basic'을 클릭하면 열 수 있습니다.

2. 새로운 모듈 추가하기

VBA 에디터가 열리면, 왼쪽 창에서 '삽입'을 클릭하여 새로운 모듈을 추가합니다. 모듈은 VBA 코드를 작성하는 공간이며, 코드를 모듈에 작성해야 합니다.

3. 텍스트 애니메이션 추가하기

모듈에 VBA 코드를 작성하여 텍스트 애니메이션을 추가할 수 있습니다. 아래는 텍스트가 나타나고 사라지는 애니메이션을 추가하는 예시 코드입니다.

Sub AddTextAnimation()
    Dim slide As Slide
    Dim shape As Shape
    Dim effect As Effect

    ' 슬라이드에 있는 모든 텍스트 상자에 애니메이션을 추가합니다.
    For Each slide In ActivePresentation.Slides
        For Each shape In slide.Shapes
            If shape.Type = msoPlaceholder And shape.PlaceholderFormat.ContainedType = msoTextBox Then
                Set effect = slide.TimeLine.MainSequence.AddEffect(shape, msoAnimEffectAppear)
                effect.Timing.TriggerType = msoAnimTriggerWithPrevious
                effect.Timing.Duration = 2 ' 애니메이션 지속 시간 설정
            End If
        Next shape
    Next slide
End Sub

위의 코드는 파워포인트 프레젠테이션에서 슬라이드에 있는 모든 텍스트 상자에 애니메이션을 추가하는 예시입니다. 코드를 실행하면 텍스트가 나타나고 2초 후에 사라지는 애니메이션이 추가됩니다.

애니메이션을 추가할 특정 텍스트 상자만 선택하려면 코드를 조금 수정해야 합니다. 애니메이션을 추가하려는 텍스트 상자의 shape 객체를 애니메이션에 추가하는 방식으로 코드를 작성할 수 있습니다.

4. VBA 코드 실행하기

VBA 코드를 작성한 후, 코드를 실행하여 텍스트 애니메이션을 추가할 수 있습니다. VBA 에디터에서 작성한 코드를 실행하려면 '디버그' 탭에서 '실행'을 클릭하거나, F5 키를 누르면 됩니다.

5. 효과 확인하기

VBA 코드를 실행한 후, 파워포인트 슬라이드를 확인해보면 텍스트 애니메이션이 추가되었음을 확인할 수 있습니다. 텍스트가 애니메이션과 함께 나타나고 사라지는지 확인해보세요.

마치며

이번 포스팅에서는 파워포인트 VBA를 이용하여 슬라이드 텍스트에 애니메이션을 추가하는 방법을 알아보았습니다. VBA를 사용하면 원하는 형태의 텍스트 애니메이션을 만들 수 있으며, 프레젠테이션에 동적인 요소를 더할 수 있습니다. 파워포인트 VBA를 활용하여 멋진 프레젠테이션을 만들어보세요!