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

파워포인트 VBA: 도형 그림자 설정하기

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

파워포인트 VBA: 도형 그림자 설정하기

파워포인트 VBA를 사용하면 프레젠테이션의 도형에 다양한 효과를 적용할 수 있습니다. 이 중에서 도형 그림자 설정은 프레젠테이션의 시각적 효과를 더욱 향상시킬 수 있는 방법 중 하나입니다. 이 글에서는 파워포인트 VBA를 사용하여 도형 그림자를 설정하는 방법을 알아보겠습니다.

1. VBA 개요

VBA(Visual Basic for Applications)는 마이크로소프트 오피스 제품군에서 사용되는 프로그래밍 언어입니다. 파워포인트 VBA를 사용하면 파워포인트의 객체에 접근하여 원하는 동작을 수행할 수 있습니다.

2. 도형 객체 선택

먼저, 도형 객체를 선택해야 합니다. 파워포인트 VBA에서는 Shape 객체를 사용하여 도형 객체에 접근할 수 있습니다. 아래의 코드를 사용하여 도형 객체를 선택해봅시다.

Sub SelectShape()
    Dim shape As Shape
    Set shape = ActiveWindow.Selection.ShapeRange.Item(1)
End Sub

위 코드에서 SelectShape 서브루틴은 현재 활성화된 창의 선택 영역에서 첫 번째 도형 객체를 선택합니다. 이제 선택된 도형 객체에 그림자를 설정해보겠습니다.

3. 도형 그림자 설정

선택된 도형 객체에 그림자를 설정하기 위해서는 Shape.Shadow 속성을 사용합니다. 아래의 코드를 사용하여 도형의 그림자를 설정해봅시다.

Sub SetShapeShadow()
    Dim shape As Shape
    Set shape = ActiveWindow.Selection.ShapeRange.Item(1)

    With shape.Shadow
        .Visible = True
        .Blur = 10
        .OffsetX = 3
        .OffsetY = 3
        .ForeColor.RGB = RGB(0, 0, 0)
        .Transparency = 0.5
    End With
End Sub

위 코드에서 SetShapeShadow 서브루틴은 선택된 도형 객체의 그림자를 설정합니다. Visible 속성을 True로 설정하여 그림자를 표시하고, Blur 속성을 조절하여 흐릿한 효과를 줄 수 있습니다. OffsetXOffsetY 속성을 사용하여 그림자의 위치를 조절할 수 있으며, ForeColor 속성을 사용하여 그림자의 색상을 변경할 수 있습니다. Transparency 속성을 사용하여 그림자의 투명도를 조절할 수도 있습니다.

4. 도형 그림자 해제

도형 객체의 그림자를 제거하기 위해서는 Shape.Shadow 속성을 다시 설정해주면 됩니다. 아래의 코드를 사용하여 도형의 그림자를 해제해봅시다.

Sub ClearShapeShadow()
    Dim shape As Shape
    Set shape = ActiveWindow.Selection.ShapeRange.Item(1)
    
    shape.Shadow.Visible = False
End Sub

위 코드에서 ClearShapeShadow 서브루틴은 선택된 도형 객체의 그림자를 해제합니다. Visible 속성을 False로 설정하여 그림자를 숨깁니다.

마무리

파워포인트 VBA를 사용하면 도형 객체에 다양한 효과를 적용할 수 있으며, 그 중에서도 도형 그림자 설정은 프레젠테이션의 시각적 효과를 높이는 데 큰 도움이 됩니다. 이 글에서는 파워포인트 VBA를 사용하여 도형 그림자를 설정하는 방법에 대해 알아보았습니다. VBA를 잘 활용하면 파워포인트 프레젠테이션을 보다 효과적으로 만들 수 있습니다.