마이크로소프트 파워포인트는 누구나 애용하는 강력한 도구입니다. 프레젠테이션을 진행하는 데 있어 이만큼 완벽한 프로그램은 찾기 어렵죠. 그런데 프레젠테이션에 진행률 표시줄(프로그레스 바)을 넣고 싶어 하는 분들이 종종 있습니다. 과연 지금 시점에서 이것이 가능할까요?
파워포인트에서 진행률 표시줄 만들고 사용하는 방법
정답은 "가능하다"입니다. 올바른 정보만 있다면 누구나 쉽게 진행률 표시줄을 만들 수 있는데, 그 방법을 지금부터 자세히 소개해 드리겠습니다.
사실 각 슬라이드 하단에 해당 도형을 직접 삽입하는 방식으로 진행률 표시줄을 수동으로 만드는 것도 가능합니다. 다만 이 방법에는 추가적인 문제가 따릅니다. 프레젠테이션 문서의 전체 슬라이드 수를 기준으로 매 슬라이드마다 도형의 길이를 일일이 계산해야 하기 때문입니다.
게다가 슬라이드를 하나 삭제하면 나머지 모든 슬라이드의 진행률 표시줄을 새로 만들어야 하는 번거로움도 생깁니다. 이런 비효율적인 작업은 피하는 것이 좋기 때문에, 우리는 매크로(Macro) 방식을 활용하기로 했습니다. 방법은 다음과 같습니다.
- 원하는 파워포인트 프레젠테이션 열기
- 매크로 선택 후 이름 입력하기
- VBA(Microsoft Visual Basic for Applications) 창에 코드 붙여넣기
- 창을 닫고 매크로 실행하기
이제 각 단계를 좀 더 자세히 살펴보겠습니다.
1] 원하는 파워포인트 프레젠테이션 열기
먼저 작업할 파워포인트 프레젠테이션을 엽니다. 아직 준비된 문서가 없다면 처음부터 새로 만든 후 진행해도 무방합니다.
2] 매크로 선택 후 이름 입력하기

프레젠테이션 문서를 연 상태에서 상단 메뉴의 보기(View)를 클릭한 뒤, 오른쪽에 있는 매크로(Macros)를 선택합니다. 버튼을 클릭하면 작은 창이 곧바로 나타납니다.
다음으로 매크로 이름을 입력합니다. 여기서는 'SlideBar'라고 정했지만, 사용자가 원하는 이름을 자유롭게 지정해도 괜찮습니다. 이름 입력을 마친 뒤 만들기(Create) 버튼을 눌러 이 단계를 완료합니다.
3] VBA 창에 코드 붙여넣기

만들기 버튼을 누르면 새로운 창이 열립니다. 이 창은 'Microsoft Visual Basic for Applications(VBA)'라고 불리며, 실질적인 작업이 이루어지는 공간입니다.
편집기 안에는 다음과 같은 기본 코드가 보일 겁니다:
Sub ProgressBar() End Sub
두 줄의 코드 사이를 클릭한 뒤, 아래 코드를 그대로 복사하여 붙여넣습니다:
On Error Resume Next
With ActivePresentation
For X = 1 To .Slides.Count
.Slides(X).Shapes("PB").Delete
Set s = .Slides(X).Shapes.AddShape(msoShapeRectangle, _
0, .PageSetup.SlideHeight - 12, _
X * .PageSetup.SlideWidth / .Slides.Count, 12)
s.Fill.ForeColor.RGB = RGB(127, 0, 0)
s.Name = "PB"
Next X:
End With
4] 창을 닫고 매크로 실행하기

위의 작업을 모두 마쳤다면 VBA 창을 닫습니다.
그다음 파워포인트에서 보기 탭을 클릭한 후 매크로를 선택합니다.
목록에서 해당 매크로 이름을 고르고 실행(Run)을 누르면 모든 과정이 끝납니다. 슬라이드마다 자동으로 진행률 표시줄이 적용되는 것을 확인할 수 있습니다.
함께 읽으면 좋은 글: Excel, PowerPoint, Word에서 깔때기형 차트(Funnel Chart) 만드는 방법