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

파워포인트 VBA: 슬라이드 숨기기

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

파워포인트 VBA: 슬라이드 숨기기

파워포인트 VBA를 사용하면 슬라이드를 더욱 효과적으로 관리할 수 있습니다. 이번 포스팅에서는 파워포인트 VBA를 사용하여 슬라이드를 숨기는 방법을 알아보겠습니다.

 

파워포인트 VBA는 Visual Basic for Applications의 약자로, Microsoft Office 제품군에서 사용되는 매크로 언어입니다. 이 언어를 사용하여 파워포인트의 기능을 확장하고 자동화할 수 있습니다.

이제 슬라이드를 숨기기 위해 먼저 VBA 에디터를 엽니다. 파워포인트에서 [개발자] 탭을 클릭하고 [Visual Basic]을 선택하면 VBA 에디터가 열립니다.

 

VBA 에디터에서는 파워포인트의 객체 모델을 사용하여 슬라이드를 조작할 수 있습니다. 여기서는 참조하는 슬라이드의 속성으로 Hidden을 설정하여 숨길 수 있습니다.

 

먼저, 파워포인트의 Slide 객체를 참조하기 위해 변수를 선언합니다. 다음과 같이 코드를 작성해주세요.

Dim ppt As Presentation 
Dim sld As Slide

이제 슬라이드를 선택하고 숨길 수 있는 코드를 작성해보겠습니다.

 

' 첫 번째 슬라이드를 선택 
Set ppt = ActivePresentation Set sld = ppt.Slides(1)

' 슬라이드 숨기기 
sld.Hidden = True

위의 코드에서는 첫 번째 슬라이드 (Slides(1))를 선택한 후에 Hidden 속성을 True로 설정하여 슬라이드를 숨기는 예제입니다.

만약 특정 슬라이드를 선택하지 않고 현재 선택된 슬라이드를 숨기려면 다음과 같이 코드를 작성하면 됩니다.

Set ppt = ActivePresentation Set sld = ppt.Slides(ActiveWindow.Selection.SlideRange.SlideIndex)

sld.Hidden = True

위의 코드에서는 ActiveWindow.Selection.SlideRange.SlideIndex를 사용하여 현재 선택된 슬라이드를 참조하고, Hidden 속성을 True로 설정하여 숨깁니다.

이렇게 파워포인트 VBA를 사용하여 슬라이드를 숨기는 방법을 알아봤습니다. VBA를 활용하면 여러 가지 작업을 자동화하고 효율적으로 처리할 수 있으니, 파워포인트를 사용하는 사람이라면 VBA에 익숙해지는 것이 좋습니다. 파워포인트 VBA에 대해 더 자세히 알고 싶다면 공식 문서나 온라인 자료를 참고해보시기 바랍니다.

이상으로 파워포인트 VBA를 사용하여 슬라이드를 숨기는 방법에 대해 알아보았습니다. 파워포인트를 사용하는 분들에게 도움이 되었으면 좋겠습니다. 감사합니다.