메뉴
실무 위키VBA 코드Hide/ShowToolbar

Hide/ShowToolbar

Sub

실행 중인 엑셀 파일의 리본 메뉴(툴바)를 숨기거나 다시 표시하는 VBA 명령문입니다.

Hide/ShowToolbar 코드 미리보기
구문 HideToolbar [전체화면]
인수구분 형식 설명
전체화면 선택 Boolean
True일 경우 툴바를 숨김과 동시에 엑셀이 전체화면으로 변경됩니다. 기본값은 False 입니다.
HideToolbar 명령문에만 사용합니다.

마스터 코드

복사한 코드는 VBA 편집기(Alt + F11) 새 모듈에 붙여넣어 사용하세요
Module1 · Hide/ShowToolbar
Sub HideToolbar(Optional FullScreen As Boolean = False)
With Application
.ExecuteExcel4Macro "show.toolbar(""Ribbon"",False)"
.DisplayFullScreen = FullScreen
End With
End Sub
Sub ShowToolbar()
With Application
If .DisplayFullScreen = True Then
.ScreenUpdating = False
.DisplayFullScreen = False
.ExecuteExcel4Macro "show.toolbar(""Ribbon"",True)"
.WindowState = xlMaximized
.ScreenUpdating = True
Else
.ExecuteExcel4Macro "show.toolbar(""Ribbon"",True)"
End If
End With
End Sub

활용 예제

파일 실행 시 툴바를 숨기는 방법
Private Sub Workbook_Open()
HideToolbar
End Sub
다른 파일에서 현재 파일로 활성화될 때 툴바를 숨기는 방법
Private Sub Workbook_WindowActivate(ByVal Wn As Window)
HideToolbar
End Sub

안내사항

명령문은 VBA 편집기의 '삽입 → 모듈'로 새 모듈을 추가한 뒤 그 안에 붙여넣어 사용합니다.
파일을 열거나 활성화할 때마다 툴바를 숨기려면 현재_통합_문서의 Workbook_Open·Workbook_WindowActivate 이벤트와 함께 사용합니다.
댓글 5
5 (3개 평가)
이레네오
이레네오 2023.02.19 09:40
안녕하세요.
혹시 리본메뉴 중에 리본탭(파일. 홈. 삽입...)만 남겨두고 그 아래 리본메뉴는 숨김으로 처리하는 방법은 있을까요?
오빠두엑셀
오빠두엑셀 작성자 2023.02.19 15:31
안녕하세요.
단축키 Ctrl + F1 을 눌러보세요.
강민준🤗
강민준🤗 2024.08.11 12:28
좋은 자료 감사합니다.🙇‍♂️
동동쌤
동동쌤 2025.03.16 19:57
다른 엑셀파일의 셀범위를 복사해서 시트보호와 통합문서를 보호가 이루어진 파일로 붙여넣기가 가능합니다만 해당 HideToolbar 명령어를 넣은 상태에서는 직접 글을 입력하는 건 되지만 다른 엑셀파일의 셀범위를 복사해서 보호된 파일로 붙여넣기가 되질 않습니다.혹시 해당 명령어를 사용하는 상태에서도 붙여넣기가 되도록 하는 방법은 없을까요?
오빠두엑셀
오빠두엑셀 작성자 2025.03.18 19:37
안녕하세요. 오빠두엑셀입니다.
보호된 파일에 붙여넣기하시려면, 붙여넣기 하기 전 파일 보호를 해제 한 후 붙여넣도록 코드를 수정해보세요. :)
감사합니다.
스크랩 완료