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

파워포인트 VBA: 이미지 추가하기

by 포탈메이커 2023. 6. 29.

파워포인트 VBA: 이미지 추가하기

이번 포스팅에서는 파워포인트 VBA를 사용하여 이미지를 추가하는 방법에 대해 알아보겠습니다.

1. VBA 매크로 개요

VBA(Visual Basic for Applications)는 마이크로소프트의 오피스 프로그램들에 내장된 프로그래밍 언어로, 사용자의 요구에 맞게 기능을 확장하거나 자동화할 수 있는 많은 기능을 제공합니다. 이번에는 파워포인트 VBA를 사용하여 이미지를 파워포인트 문서에 추가해보도록 하겠습니다.

2. VBA 매크로 작성하기

2.1. 파워포인트 열기

VBA 매크로를 실행하기 위해 먼저 파워포인트를 열어야 합니다. 아래의 코드를 VBA 에디터에 입력해주세요.

Sub AddImage()
    Dim ppt As Object
    Set ppt = CreateObject("PowerPoint.Application")
    ppt.Visible = True
    ppt.Presentations.Open "C:\Documents\presentation.pptx"
End Sub

2.2. 이미지 추가하기

이미지를 추가하기 위해서는 두 가지 방법이 있습니다. 첫 번째는 슬라이드에 이미지를 추가하는 방법이고, 두 번째는 이미지를 특정 모양(Shape)에 할당하는 방법입니다. 이번에는 슬라이드에 이미지를 추가하는 방법에 대해 알아보겠습니다. 아래의 코드를 VBA 에디터에 입력해주세요.

Sub AddImage()
    ' 슬라이드 추가
    Dim ppt As Object
    Set ppt = CreateObject("PowerPoint.Application")
    ppt.Visible = True
    ppt.Presentations.Open "C:\Documents\presentation.pptx"

    Dim slide As Object
    Set slide = ppt.Presentations(1).Slides.Add(1, 11) ' 1번째 슬라이드, 11은 슬라이드 레이아웃 번호입니다.

    ' 이미지 추가
    Dim shape As Object
    Set shape = slide.Shapes.AddPicture("C:\Documents\image.jpg", False, True, 100, 100, 500, 500)
End Sub

위의 코드에서 "C:\Documents\presentation.pptx"은 이미지를 추가할 파워포인트 문서의 경로를, "C:\Documents\image.jpg"는 추가할 이미지의 경로를 나타냅니다. 이 경로들을 실제 파일 경로로 변경해주세요.

3. 매크로 실행하기

위의 VBA 코드를 전부 작성한 후, 매크로를 실행할 준비가 완료되었습니다. 파워포인트를 실행한 상태에서 "Alt + F11"을 눌러 VBA 에디터로 진입한 후, 작성한 매크로를 찾아 실행시켜주면 됩니다.

4. 결론

이번 포스팅에서는 파워포인트 VBA를 사용하여 이미지를 추가하는 방법에 대해 알아보았습니다. VBA를 이용하면 파워포인트 문서에 자동화된 작업을 수행할 수 있으며, 필요에 따라 맞춤형 기능을 추가할 수도 있습니다. 다음 포스팅에서는 VBA를 사용하여 세부적인 설정을 변경해보는 방법에 대해 알아보겠습니다.