파워포인트 VBA: 애니메이션 설정하기
파워포인트는 다양한 애니메이션 효과를 통해 프레젠테이션을 더욱 생동감 있게 만들 수 있는 기능을 제공합니다. 이번 포스팅에서는 파워포인트 VBA를 활용하여 애니메이션을 설정하는 방법에 대해 알아보겠습니다.
VBA 소개
VBA(Visual Basic for Applications)는 마이크로소프트에서 개발한 프로그래밍 언어로, 여러 애플리케이션에서 사용할 수 있습니다. 파워포인트 VBA를 활용하면 파워포인트의 기능을 더욱 확장시킬 수 있습니다.
애니메이션 설정하기
애니메이션을 설정하기 위해서는 먼저 파워포인트 VBA 코드를 작성해야 합니다. 다음은 애니메이션을 설정하는 기본적인 코드입니다.
Sub SetAnimation()
Dim Slide1 As Slide
Dim Animation1 As Animation
Dim Effect1 As Effect
Dim Shape1 As Shape
Set Slide1 = ActivePresentation.Slides(1)
Slide1.Select
Set Shape1 = Slide1.Shapes(1)
' Shape1에 애니메이션 추가
Set Animation1 = Slide1.TimeLine.MainSequence.AddEffect(Shape:=Shape1, effectId:=msoAnimEffectFade)
' 애니메이션 효과 설정
Set Effect1 = Animation1.Behaviors.Add(msoAnimTypeProperty)
With Effect1
.Property = msoAnimPropertyRotation
.From = 0
.To = 90
.Duration = 1 ' 애니메이션 지속 시간 설정 (초)
End With
End Sub
위의 코드는 첫 번째 슬라이드의 첫 번째 모양에 Fade
라는 애니메이션 효과를 추가하고, Rotation
효과를 설정하는 예시입니다. 이 코드를 실행하면 해당 슬라이드에서 애니메이션이 적용된 모양이 움직이게 됩니다.
위의 코드에서 msoAnimEffectFade
와 msoAnimPropertyRotation
은 각각 Fade
애니메이션 효과와 Rotation
애니메이션 효과를 나타내는 상수입니다. 이 외에도 다양한 애니메이션 효과와 속성이 있으므로, 필요에 따라 상황에 맞게 코드를 수정할 수 있습니다.
애니메이션 제어하기
애니메이션을 제어하기 위해서는 Effect
객체의 속성을 활용할 수 있습니다. 예를 들어, 애니메이션의 지연 시간(Delay)을 설정하고 싶다면 다음과 같이 코드를 작성하면 됩니다.
vba Effect1.Timing.Delay = 2 ' 애니메이션 실행 전 지연 시간 설정 (초)
위의 코드에서 2
는 애니메이션 실행 전 지연 시간을 나타내며, 필요에 따라 숫자를 변경하여 지연 시간을 조절할 수 있습니다. 또한, 다른 속성들도 필요에 따라 적절히 설정할 수 있습니다.
마치며
이렇듯 파워포인트 VBA를 활용하면 애니메이션을 자유롭게 설정할 수 있습니다. 다양한 애니메이션 효과와 속성을 활용하여 멋진 프레젠테이션을 만들어보세요. VBA를 활용하면 보다 다양한 기능들을 활용할 수 있으므로, 파워포인트 사용자라면 VBA에 대한 공부가 필요할 것입니다.
'■ 칼퇴를 위한 VBA : 사례 > - VBA for 파워포인트' 카테고리의 다른 글
파워포인트 VBA: 슬라이드 노트 추가하기 (0) | 2023.06.30 |
---|---|
파워포인트 VBA: 슬라이드 썸네일 추출하기 (0) | 2023.06.30 |
파워포인트 VBA: 애니메이션 추가하기 (0) | 2023.06.30 |
파워포인트 VBA: 링크 업데이트하기 (0) | 2023.06.30 |
파워포인트 VBA: 링크 추가하기 (0) | 2023.06.30 |