Excel 엑셀 통합문서 스크롤바 숨기거나 표시하는 방법

화면이나 창에서 보여지지 않고 숨겨진 영역이 더 존재하는 경우 스크롤바가 표시되고 이 스크롤 바를 움직여 숨겨진 영역을 확인하거나 숨겨진 부분이 있다는 것을 알 수 있는데요. 마이크로소프트 오피스의 엑셀Excel은 스프레드시트 특성상 기본적으로 셀이라는 개념이 존재하기 때문에 빈 문서에서도 스크롤바가 항상 표시됩니다.

창-오른쪽과-아래에-항상-표시되는-스크롤바가-없다
창 오른쪽과 아래에 항상 표시되는 스크롤바가 없다

그런데 엑셀에서 이렇게 항상 표시되어야 하는 스크롤바가 위 그림처럼 표시되지 않는 경우가 있습니다. 무조건 표시되어야 하는 스크롤바가 없어지게 되면 상당히 당황스러울 수 있듯 한데요. 다음 과정으로 사라진 스크롤바를 간단하게 복구할 수 있습니다.

아래 설명은 iboxcomein.com 에서 테스트 및 검증 후 작성 된 내용이지만 이것이 본문의 내용의 정확성이나 신뢰성에 대해 보증을 하는 것은 아니니 단순 하게 참고용으로 확인바랍니다.

튜토리얼 환경: 윈도우 11, 마이크로소프트 365 엑셀 2022

엑셀 통합문서 스크롤바를 숨기거나 표시하는 방법

엑셀에서는 자체 옵션과 VBA를 이용해 통합 문서의 스크롤바를 숨기거나 다시 표시할 수 있습니다. 만약 스크롤바가 사라진 뒤 원인을 찾을 수 없는 경우 엑셀 옵션 옵션을 우선적으로 체크해볼 필요가 있습니다.

윈도우에서 배치 batch 파일 작업 표시줄에 고정 하는 방법

Excel 옵션에서 스크롤바를 숨기거나 표시하기

파일-메뉴-이동
파일 메뉴 이동
  1. 통합문서 좌측 상단의 파일 메뉴를 클릭합니다.
옵션-탭-클릭
옵션 탭 클릭
  1. 시작 화면으로 이동되는데 여기서 좌측 사이드바 하단의 옵션 탭을 선택합니다.
고급-카테고리-스크롤-막대-표시-체크
고급 카테고리 스크롤 막대 표시 체크
  1. Excel 옵션 패널이 추가로 열리는데 좌측 고급 카테고리로 탭을 전환 후 이 통합 문서의 표시 옵션(B): 섹션의 가로 스크롤 막대 표시(T)세로 스크롤 막대 표시(V) 두 가지 항목의 체크박스에 체크가 되어 있는지 확인하고 체크 되어 있지 않다면 체크 후 확인 버튼을 클릭합니다.
스크롤-바-표시-완료
스크롤 바 표시 완료
  1. 이제 해당 통합문서에 오른쪽과 아래 스크롤 바가 정상적으로 표시되는 것을 볼 수 있습니다.

office 2007 버전을 사용 중이라면

office 2007 버전에서는 다음 과정으로 스크롤 막대를 숨기거나 표시할 수 있습니다..

  1. 마이크로소프트 오피스 버튼을 클릭 후 Excel 옵션을 클릭합니다.
  2. 고급 카테고리의 이 통합 문서의 표시 옵션에서 가로 스크롤 막대 표시 확인란의 체크를 해제합니다. 또는 선택 후 세로 스크롤 막대 표시의 확인란을 선택하여 스크롤 막대를 숨기거나 표시할 수 있습니다.

VBA 코드로 스크롤바를 숨기거나 표시하기

위 방식외에도 VBA를 사용하면 특정 워크시트나 특정 시점에만 스크롤바를 숨기거나 표시할 수 있습니다. 또한, 스크롤바를 숨길 때 특정 컨트롤과의 충돌을 피하기 위해 숨겨야 할 스크롤바를 선택할 수 있어 사용자가 엑셀 옵션을 변경하지 않고도 스크롤바를 자동으로 숨기거나 표시할 수 있습니다.

숨기기

개발-도구-탭의-VBA-메뉴-이동
개발 도구 탭의 VBA 메뉴 이동
  1. 우선 개발자 도구 탭을 클릭합니다. 개발 도구 탭이 보이지 않는 경우 개발 도구를 활성화해야 합니다. 개발 도구 활성화하는 방법 알아보기
모듈-추가-후-VBA-코드-작성
모듈 추가 후 VBA 코드 작성
  1. 다음 코드를 작성 한 뒤 Excel 매크로 사용 통합 문서 (*.xlsm)매크로 형식으로 저장 후 실행하면 워크북이 활성화될 때마다 스크롤바를 숨기고, 비활성화될 때는 원래대로 표시됩니다.
Private Sub Workbook_Activate()
    With ActiveWindow
        If Not .DisplayHorizontalScrollBar Then Exit Sub
        .DisplayHorizontalScrollBar = False
        .DisplayVerticalScrollBar = False
    End With
End Sub

위 코드는 다음과 같은 방식으로 동작합니다.

  • With ActiveWindow: 현재 활성화된 창에 대한 참조를 만듭니다.
  • If Not .DisplayHorizontalScrollBar Then Exit Sub: 수평 스크롤바가 이미 숨겨져 있는지 확인합니다. 만약 이미 숨겨져 있다면, 함수 실행을 종료하고 다른 동작을 하지 않습니다.
  • .DisplayHorizontalScrollBar = False" 및 ".DisplayVerticalScrollBar = False: 위 와 다른 경우 이 구문을 사용하여 수평 스크롤바와 수직 스크롤바를 숨깁니다.

만약 현재 상태와 무관하게 스크롤바를 무조건 숨기고 싶다면 If문을 제외한 다음 코드를 사용합니다.

Private Sub Workbook_Open()
    With ActiveWindow
        .DisplayHorizontalScrollBar = False
        .DisplayVerticalScrollBar = False
    End With
End Sub
참고: Excel에서는 전술한 설정 또는 VBA 코드를 사용하면 스크롤바를 숨길 수는 있지만, 사용자가 스크롤할 수 있는 여지를 남겨두기 위해 완전히 스크롤 바를 제거할 수는 없습니다.

표시하기

VBA-코드-작성
VBA 코드 작성

다음 코드를 사용하면 워크북이 활성화될 때 스크롤바 표시여부를 확인 표시되지 않았다면 표시합니다.

Private Sub Workbook_Deactivate()
    With ActiveWindow
        If .DisplayHorizontalScrollBar And .DisplayVerticalScrollBar Then Exit Sub
        .DisplayHorizontalScrollBar = True
        .DisplayVerticalScrollBar = True
    End With
End Sub

위 코드는 다음과 같은 방식으로 동작합니다.

  • With ActiveWindow: 현재 활성화된 창에 대한 참조를 만듭니다.
  • If .DisplayHorizontalScrollBar And .DisplayVerticalScrollBar Then Exit Sub: 스크롤바가 표시되어 있다면, 함수 실행을 중단하고 다른 동작을 수행하지 않도록 합니다.
  • .DisplayHorizontalScrollBar = True.DisplayVerticalScrollBar = True: 위와 다르다면 이 구문을 사용하여 수평 스크롤바와 수직 스크롤바를 표시합니다.

만약 현재 상태와 무관하게 스크롤바를 무조건 표시하고 싶은 경우 If문을 제외한 다음 코드를 사용합니다.

Private Sub Workbook_Open()
    With ActiveWindow
        .DisplayHorizontalScrollBar = True
        .DisplayVerticalScrollBar = True
    End With
End Sub
schtasks 명령으로 간편하게 작업 스케줄 등록 수정 삭제하기

스크롤바를 숨기는 이유

스크롤바를 숨기면 큰 작업 공간, 깔끔한 인터페이스, 데이터 보호, 더 나은 사용자 경험 등의 이점을 제공해 의도적으로 스크롤 바를 숨기는 경우가 있습니다.

  • 작은 디스플레이를 사용하는 경우 스크롤바를 숨겨 그 공간 만큼의 작업 공간을 확보할 수 있습니다.
  • 현재 엑셀의 화면을 다른 곳에 인용하거나 캡처 시 스크롤바를 제거하면 시각적으로 보다 깔끔한 결과물을 얻을 수 있습니다.
  • 스크롤바가 숨겨지면 데이터가 없는 것처럼 인식시킬 수 있어 보안성을 조금은 더 높일 수 있습니다.

마치며

이번 포스트에서는 마이크로소프트 오피스 엑셀에서 스크롤바가 사라진 경우 스크롤 바를 다시 활성화하는 대표적인 방법들에 대해 알아보았습니다. 데이터가 많은 파일을 작업하면 스크롤 바를 사용하는 빈도가 높아지는데 의도하지 않게 스크롤 바가 사라진 경우 원인을 찾는 것이 쉽지 않기 때문에 상당히 난감할 수 있습니다.

필자의 경우 통합 문서를 깔끔하게 캡처하기 위해 스크롤 바를 의도적으로 없애기도 하는데 이렇게 의도하지 않게 엑셀에서 스크롤바가 사라진 경우. 또는 반대로 스크롤 바를 잠시 꺼두고 싶은 경우 위 내용을 참고해 스크롤 막대 옵션을 수정해 보시길 바랍니다.

Excel 엑셀에서 특정 셀의 텍스트 글자 수를 세는 방법

관련 글

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

Leave a Comment