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

파워포인트 VBA: 동영상 재생 제어하기

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

파워포인트 VBA: 동영상 재생 제어하기

파워포인트는 프리젠테이션을 만들고 발표하는 데 사용되는 강력한 도구 중 하나입니다. 동영상은 현대적인 프리젠테이션에 필수적인 구성 요소로 자리 잡았습니다. 파워포인트 VBA(Visual Basic for Applications)를 사용하면 동영상을 자동으로 재생하고 제어할 수 있습니다.

동영상 삽입하기

먼저, 파워포인트에 동영상을 삽입해야 합니다. 파워포인트 2010부터는 동영상 삽입 기능이 내장되어 있으며, '삽입' 탭에서 '동영상'을 선택하여 동영상 파일을 추가할 수 있습니다. 동영상 파일을 선택한 후 '삽입' 버튼을 클릭하면 동영상이 슬라이드에 추가됩니다.

VBA 코드로 동영상 재생하기

동영상을 재생하고 제어하기 위해 VBA 코드를 사용해야 합니다. 파워포인트의 개별 슬라이드에 대한 VBA 코드는 해당 슬라이드의 '개체' 탭에서 '개체 클릭'을 선택한 후 코드 창에 작성할 수 있습니다.

동영상 재생하기

동영상을 재생하기 위해서는 Play 메소드를 사용해야 합니다. 다음은 동영상을 재생하는 VBA 코드의 예입니다.

Sub PlayVideo()
    ActivePresentation.Slides(1).Shapes("Video Placeholder").MediaFormat.Play
End Sub

위의 코드에서 ActivePresentation.Slides(1)은 동영상이 있는 슬라이드를 가리킵니다. 만약 첫 번째 슬라이드에 동영상이 있다면 Slides(1)을 사용하면 됩니다. 'Video Placeholder'는 동영상을 삽입한 개체의 이름을 나타냅니다. 동영상 개체의 이름은 개체의 속성에 따라 다를 수 있으므로, 정확한 이름을 사용해주어야 합니다. 동영상이 있는 슬라이드와 개체의 이름은 실제 파워포인트 파일을 기준으로 지정해야 합니다.

동영상 일시 정지하기

동영상을 일시 정지하려면 Pause 메소드를 사용하면 됩니다. 다음은 동영상을 일시 정지하는 VBA 코드의 예입니다.

Sub PauseVideo()
    ActivePresentation.Slides(1).Shapes("Video Placeholder").MediaFormat.Pause
End Sub

동영상을 재생하는 코드와 비슷하지만, Play 대신 Pause 메소드를 사용하였습니다.

동영상 정지하기

동영상을 정지하고 다시 처음부터 재생하려면 Stop 메소드를 사용합니다. 다음은 동영상을 정지하는 VBA 코드의 예입니다.

Sub StopVideo()
    ActivePresentation.Slides(1).Shapes("Video Placeholder").MediaFormat.Stop
End Sub

동영상을 재생하는 코드와 비슷하지만, Play 대신 Stop 메소드를 사용하였습니다.

결론

파워포인트 VBA를 사용하여 동영상을 자동으로 재생하고 제어하는 방법에 대해 알아보았습니다. 이를 통해 동영상을 활용하여 더 효과적이고 동적인 프리젠테이션을 만들 수 있습니다. 파워포인트의 다양한 기능과 VBA의 강력한 기능을 융합하여 더욱 창의적인 프리젠테이션을 만들어 보세요.