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

파워포인트 VBA: 이미지 크기 조정하기

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

파워포인트 VBA: 이미지 크기 조정하기

파워포인트는 프레젠테이션을 만들 때 이미지를 자주 사용하는데, 이미지의 크기를 조정하는 것은 중요한 작업 중 하나이다. 이 글에서는 파워포인트 VBA (Visual Basic for Applications)를 사용하여 이미지 크기를 조정하는 방법을 알아보겠다.

VBA란?

VBA는 마이크로소프트의 제품군에 포함되어 있는 프로그래밍 언어이다. VBA를 사용하면 파워포인트를 비롯한 다양한 마이크로소프트 제품들을 자동화하고 커스터마이징할 수 있다. VBA는 일련의 명령어로 구성된 스크립트를 작성하여 프로그램을 제어하는데 사용된다.

이미지 크기 조정하기

이미지 크기를 조정하는 방법은 다양하지만, 여기서는 VBA를 사용하여 이미지 크기를 조정하는 방법을 알아보겠다. 먼저, 파워포인트에서 VBA 코드를 실행하려면 다음 단계를 따라야 한다.

  1. 파워포인트 열기
  2. "개발자 도구" 탭 활성화하기
  3. "Visual Basic" 클릭하기

이제 VBA 코드를 작성해보자. 이미지 크기를 조정하기 위해 사용할 VBA 메서드는 Shape.WidthShape.Height이다. 다음은 이미지 크기를 조정하는 예제 코드이다.

Sub ResizeImage()
    Dim sl As Slide
    Dim sh As Shape

    Set sl = ActiveWindow.View.Slide
    Set sh = sl.Shapes(1) ' 조정할 이미지를 선택

    sh.LockAspectRatio = False ' 비율 유지 해제

    sh.Width = 400 ' 가로 크기 조정
    sh.Height = 300 ' 세로 크기 조정
End Sub

위 코드에서 ActiveWindow.View.Slide는 현재 활성화된 슬라이드를 나타내는 변수이다. sl.Shapes(1)은 첫 번째 이미지를 선택하는 코드이다. 원하는 이미지를 선택하기 위해 인덱스를 조절하면 된다. sh.LockAspectRatio = False는 이미지의 비율 유지를 해제하는 코드이다. sh.Widthsh.Height는 이미지의 가로와 세로 크기를 조정하는 코드이다.

위 코드를 실행하면 이미지가 가로로 400, 세로로 300 픽셀로 조정될 것이다. 필요한 크기에 맞게 값을 수정하여 사용하면 된다.

마무리

파워포인트 VBA를 사용하여 이미지 크기를 조정하는 방법을 알아보았다. VBA는 파워포인트를 비롯한 마이크로소프트 제품들을 자동화하고 커스터마이징하기 위한 강력한 도구이다. 이미지 크기 조정 외에도 다양한 작업을 VBA를 활용하여 자동화할 수 있다. VBA를 배우고 응용하여 효율적인 작업을 해보자.