파워포인트에서 진행률 표시 ProgressBar 적용 하는 방법

개인적으로 글을 작성 할 때 목차를 좋아하는 편 입니다.

긴글을 작성 할 때 구조적으로 정리가 된 글을 쓸수 있도록 하는 기준이 되며 해당 글을 읽는 사람도 글의 구성을 좀 더 알아보기 쉽게 해주기 때문 입니다.

목차 와는 조금 다르지만 글의 진행 상황을 알려 주는 주는 'ProgressBar' 또한 적절하게 배치 해서 사용 하면 효과 적 입니다. 'ProgressBar' 는 진행바, 진행률 표시, 게이지 바 등으로 부르기도 합니다.

이 사이트에도 상단에 화면읠 스크롤 하면 이동 된 위치에 맞는 'ProgressBar' 가 보이도록 설정이 되어 있습니다. 이렇게 보여지면 해당 글을 보는 사람이 글의 어디쯤을 보고 있는지 손쉽게 확인 할 수 가 있을 것입니다.

이 와 같은 'ProgressBar' 를 파워포인트에서 도 적용 이 가능 한데 기본 옵션으로 제공 하지는 않고 있습니다. 하지만 매크로를 이용 하여 사용 할 수 있는 방법이 있습니다.

그래서 오늘은 파워포인트에서 진행률 표시, 'ProgressBar' 를 적용 하는 방법을 알아 보겠습니다.

튜토리얼 환경 : 윈도우11. 마이크로소프트 Microsoft 오피스365 버전 파워포인트 2019.

파워포인트에서 ProgressBar를 적용 하는 방법

파워포인트에서 진행률 표시 ProgressBar 적용 하는 방법은 'VBA 매크로' 소스를 이용하면 됩니다.

파워포인트 PPT 줄 간격 단락 간격 변경하는 방법

VBA 매크로 사용을 위한 준비

오피스 제품 군에서 'VBA' 를 사용 하려면 몇 가지 설정을 해주어야 합니다. 처음 사용하는 경우라면 아래 내용을 참고 하여 설정을 활성화 및 변경 해주시길 바랍니다.

ProgressBar 매크로 코드 삽입

개발자 도구를 활성화 했다면 이제 VBA (Visual Basic for Applications) 코드를 삽입 해주어야 합니다.

PowerPoint_개발_도구에서_Visual_Basic_메뉴_이동
PowerPoint 개발 도구에서 Visual Basic 메뉴 이동
  1. 상단 탭을 개발도구 ( 1 ) 로 전환 해 줍니다.
  2. 왼쪽 상단 코드 메뉴 그룹에서 Visual Basic ( 2 ) 리본 메뉴를 선택 해 줍니다.
PowerPoint_Microsoft_Visual_Basic_for_Applications_패널에서_모듈_삽입
PowerPoint Microsoft Visual Basic for Applications 패널에서 모듈 삽입
  1. 'Microsoft Visual Basic for Applications' 창이 활성화 되고 상단 삽입(I) ( 1 ) 메뉴를 클릭 해 줍니다.
  2. 확장 메뉴에 서 모듈(M) ( 2 ) 항목을 클릭 해 줍니다.
PowerPoint_Microsoft_Visual_Basic_for_Applications_패널에서_모듈_생성_완료
PowerPoint Microsoft Visual Basic for Applications 패널에서 모듈 생성 완료
  1. 새 모듈(Module) 창이 생성 되었습니다.
PowerPoint_Microsoft_Visual_Basic_for_Applications_패널에서_모듈에_코드_삽입
PowerPoint Microsoft Visual Basic for Applications 패널에서 모듈에 코드 삽입
  1. 생성된 모듈 패널에 아래 코드를 복사 ( Ctrl + C ) 해서 붙여넣기 ( Ctrl + V ) 해 줍니다.
Sub ProgressBar()

On Error Resume Next
With ActivePresentation
For X = 1 To .Slides.Count
.Slides(X).Shapes("ProgressBar").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 = "ProgressBar"
Next X:
End With

End Sub

참고: 위 코드를 조금 수정 하면 ProgressBar 의 색상 과 위치 등을 변경 할 수 있어 해당 부분 들을 추가로 안내 합니다.

  • 색상 변경 : RGB(127, 0, 0) 값을 수정 하면 원하는 색상으로 변경이 가능 합니다.
  • 위치 (높이) 변경 : .SlideWidth / .Slides.Count, 12 의 수치 값 12 를 올리거나 낮추면 ProgressBar 위치를 올리거나 내릴 수 있습니다.
  • 폭 (너비) 변경 : .SlideHeight - 12 의 수치 값 12 를 올리거나 낮추면 ProgressBar 의 폭(너비) 을 넓게 또는 좁게 수정 할 수 있습니다.
PPT 파워포인트 세로 와 가로 방향 슬라이드 동시에 사용하는 방법

VBA 매크로 실행

코드를 적용 후 적용된 코드 (매크로) 를 실행 하는 방법을 알아 보도록 하겠습니다.

'Microsoft Visual Basic for Applications' 패널에서 실행

Visual Basic for Applications 패널에서 실행 버튼 과 단축키를 이용해 실행 할 수 있습니다.

PowerPointMicrosoft_Visual_Basic_for_Applications_패널에서_실행_버튼
PowerPointMicrosoft Visual Basic for Applications 패널에서 실행 버튼
  • 상단에 위치한 사용자 정의폼 실행 아이콘 매크로실행버튼 을 클릭 해서 매크로를 실행 할 수 있습니다.
  • 사용자 정의폼 실행 의 단축키 인 F5 키를 눌러 빠르게 실행이 가능 합니다.

'개발 도구'에서 매크로 실행

슬라이드 편집 화면에서 '매크로' 리본 메뉴를 통해서 실행 할 수 있습니다.

PowerPoint_개발도구_매크로_리본메뉴에서_실행
PowerPoint 개발도구 매크로 리본메뉴에서 실행
  1. 왼쪽 상단 매크로 ( 1 ) 리본 메뉴를 클릭 해 줍니다.
  2. '매크로' 창이 활성화 되고 매크로 이름(M) 항목에서 ProgressBar ( 2 ) 를 클릭 해 줍니다.
  3. 오른쪽 실행(R) ( 3 ) 버튼을 눌러 주면 매크로를 실행 할 수 있습니다.

ProgressBar 적용 결과

'슬라이드 편집 화면' 과 '슬라이드 쇼' 화면에 모두 적용이 되며 적용 된 결과를 간단하게 안내 합니다.

'슬라이드 편집 화면'에서 의 적용 결과

실행 하게 되면 기본적으로 슬라이드 편집 화면에 적용 된 것을 확인 할 수 있습니다.

PowerPoint_진행률_표시_ProgressBar_적용_완료
PowerPoint 진행률 표시 ProgressBar 적용 완료
  • 기본 편집 화면 과 왼쪽 레이아웃 축소판 에서도 동일하게 적용 된 것을 볼수 있습니다.
  • 적용 된 ProgressBar 를 제거 하고 싶은 경우 마우스로 ProgressBar 를 선택 후 Del 키를 눌러 주면 됩니다.

'슬라이드 쇼'에서 의 적용 결과

슬라이드 편집 화면 뿐 아닌 슬라이드 쇼에서도 적용이 되니 실제 프리젠테이션 시에도 다른 이들과 차별을 둘 수 있을 것 입니다.

PowerPoint_슬라이드_쇼에서도_동일하게_적용_가능
PowerPoint 슬라이드 쇼에서도 동일하게 적용 가능
  1. 슬라이드 쇼 ( 단축키 : F5 ) 를 실행 해 줍니다.
  2. 슬라이드 쇼에서도 정상적으로 'ProgressBar' 가 적용 된 것을 확인 할 수 있습니다.

참고: 만약 슬라이드의 수량이 변경 (추가,삭제) 되었다면 위 매크로 실행 절차를 한번 더 해 주어야 정상적으로 반영 됩니다.
Excel 엑셀 통합문서 스크롤바 숨기거나 표시하는 방법

정리

이렇게 파워포인트에서 진행률 / Progress Bar 를 적용 하는 방법에 대해 알아 보았습니다.

일반적으로 제공 되는 기능이 아닌 만들어서 사용하는 것으로 어려워 보일 수 있지만 적용 해두면 하단에 추가된 부분이 색다른 느낌을 주어 적용 된 결과가 상당히 만족스러웠습니다.

파워포인트에서 진행 상황을 좀 더 보기 좋게 표기 하고 싶다면 위 내용을 참고 하여 진행률 표시 ProgressBar 적용 후 사용 해 보시길 바랍니다.

감사합니다.

참고 사항

댓글로 남기기 어려운 내용은 Contact Form 에서 개별적으로 문의 할 수 있습니다. 해당 글과 연관 된 내용은 Copy를 이용해 현재 페이지의 주소를 복사 후 문의 폼에 입력시 보다 정확한 답을 얻을 수 있습니다.

Leave a Comment