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

파워포인트 VBA: 슬라이드 배경음악 추가하기

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

파워포인트 VBA: 슬라이드 배경음악 추가하기

파워포인트는 프레젠테이션을 만들 때 다양한 기능을 제공하여 사용자들이 직관적이고 효과적인 프레젠테이션을 만들 수 있도록 도와줍니다. 그 중에서도 배경음악을 추가하는 기능은 프레젠테이션을 더욱 생동감 있게 만들어주는 요소 중 하나입니다. 이번 포스트에서는 파워포인트 VBA를 이용하여 슬라이드에 배경음악을 추가하는 방법을 알아보겠습니다.

파워포인트 VBA 소개

VBA(Visual Basic for Applications)는 마이크로소프트에서 개발한 프로그래밍 언어로, 엑셀, 워드, 파워포인트 등의 마이크로소프트 오피스 프로그램에서 사용됩니다. VBA를 이용하면 프레젠테이션에 자동화된 기능을 추가할 수 있으며, 더욱 편리하고 효율적인 작업을 할 수 있습니다.

슬라이드에 배경음악 추가하기

이제 VBA를 이용하여 파워포인트 슬라이드에 배경음악을 추가하는 방법을 알아보겠습니다. 먼저 파워포인트를 실행한 후, VBA 편집기를 열어줍니다. 편집기를 열기 위해서는 "개발" 탭에서 "VBA" 버튼을 클릭하면 됩니다.

  1. 먼저, 슬라이드를 선택한 후 "프레젠테이션 디자인" 탭에 있는 "배경음악" 버튼을 눌러줍니다.
  2. "배경음악 추가" 옵션을 선택한 후, 원하는 음악 파일을 선택하여 추가해줍니다.
  3. VBA 편집기에서 "프레젠테이션" 객체를 선택한 후, "OpenXML" 메서드를 사용하여 프레젠테이션을 열어줍니다.
  4. 배경음악을 추가할 슬라이드의 번호나 제목을 지정합니다.
  5. "AddAudioEffect" 메서드를 사용하여 배경음악 효과를 추가합니다.
  6. VBA 코드를 실행하여 배경음악을 슬라이드에 적용합니다.
  7. 프레젠테이션을 저장하고 종료합니다.

VBA 코드 예시

Sub AddBackgroundMusic()
    Dim ppt As Presentation
    Dim sld As Slide
    Dim audio As Shape
    Dim audioPath As String

    ' 프레젠테이션 열기
    Set ppt = Presentations.OpenXML("C:\path\to\presentation.pptx")

    ' 배경음악 추가할 슬라이드 선택
    Set sld = ppt.Slides(1)

    ' 배경음악 파일 경로 설정
    audioPath = "C:\path\to\music.mp3"

    ' 배경음악 효과 추가
    Set audio = sld.Shapes.AddAudioEffect(FileName:=audioPath, embed:=True)

    ' 배경음악 재생 설정
    With audio.AnimationSettings.PlaySettings
        .HideWhileNotPlaying = msoTrue ' 배경음악이 재생되지 않을 때 숨김
        .PlayOnEntry = msoTrue ' 슬라이드가 표시될 때 재생 시작
    End With

    ' 프레젠테이션 저장 및 종료
    ppt.Save
    ppt.Close
End Sub

위의 예제 코드는 VBA를 사용하여 파워포인트 슬라이드에 배경음악을 추가하는 기능을 구현한 예시입니다. 이 코드를 실행하면 프레젠테이션 파일을 열고 지정한 슬라이드에 배경음악이 추가되며, 재생 설정 역시 가능합니다.

이처럼 VBA를 사용하여 파워포인트 슬라이드에 배경음악을 추가할 수 있습니다. 특정 슬라이드에만 배경음악을 적용하거나, 배경음악의 시작 시점과 종료 시점을 조절하는 등 다양한 설정을 추가로 구현할 수도 있습니다. 파워포인트 VBA를 활용하여 프레젠테이션을 더욱 흥미롭게 꾸며보세요!