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

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

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

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

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

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

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

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

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

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

엣지 브라우저 오피스 문서 파일 열지 않고 바로 저장하기

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 의 폭(너비) 을 넓게 또는 좁게 수정 할 수 있습니다.
파워포인트 전체 슬라이드 로고 글자 한번에 삽입 하는 방법

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' 가 적용 된 것을 확인 할 수 있습니다.

참고: 만약 슬라이드의 수량이 변경 (추가,삭제) 되었다면 위 매크로 실행 절차를 한번 더 해 주어야 정상적으로 반영 됩니다.
오피스 파워포인트 워드 엑셀 한글 버전 영문 버전 변경하기

정리

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

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

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

감사합니다.

참고 사항

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

Leave a Comment