반응형
숨겨진 엑셀 시트가 한 두개면 그냥 내가 숨기기 취소해서 보이면 간단하다.
하지만 그 수가 10개가 넘어간다면 일일히 숨기기 취소하기엔 힘들지 않을까?
그래서 한방에 숨겨져 있는 모든 시트를 세상에 드러나도록 해봤다.
1. 코드
Option Explicit
Sub 숨기기일괄취소()
Application.ScreenUpdating = False
Dim i As Integer
For i = 1 To ActiveWorkbook.Sheets.Count
If Sheets(i).Visible = False Then: Sheets(i).Visible = True
Next i
End Sub
엑셀에서 Alt+ F11키를 눌러 VBA 편집기를 열고 프로젝트 창에서 모듈하나를 추가해주고 코드를 복붙하면 끄읕.
크게 어려운 부분은 없다.
Option Explicit '변수 선언 강제화
Application.ScreenUpdating '코드 실행결과가 바로바로 나타나지 않고 코드 종료 후 결과가 한번에 나타남
dim i as integer 'i 정수형 변수 선언
for i = 1 to ActiveWorkbook.Sheets.count '1부터 현재 통합문서의 시트 갯수까지 반복
IF Sheets(i).Visible = False Then: Sheets(i).Visible = Ture 'i번째 시트가 안보이게 설정됬다면 보이도록 변경
Next i
2. 테스트
시트 13개를 만들었고 Sheet1 빼고 모두 숨겨놓고 테스트를 진행해봤다.
반응형
'컴퓨터 공부 > 엑셀 & VBA' 카테고리의 다른 글
[엑셀vba] 정수인지 소수(0.24, 0.1)인지 구분해보자 (0) | 2021.01.12 |
---|---|
[엑셀vba] 코드 여러 줄로 작성하기 & IF문 한 줄로 끝내기 (0) | 2020.12.11 |
[엑셀vba] 편집기 도킹 기능 해제하기 (0) | 2020.12.08 |
[엑셀vba] 시트의 마지막 데이터 위치를 알아내보자 (0) | 2020.12.02 |
[엑셀vba] vba코드 실컷 만들었더니 사라진다면? (0) | 2020.11.24 |