이 기사에서는 VBA 코드를 사용하여 여러 시트를 숨기는 방법을 배웁니다.

예를 들어 이해합시다 :

Q) Excel 워크 북에 약 100 개의 시트가 있습니다. 시트 1 만 사용자에게 표시되고 나머지는 표시되지 않아야합니다. 사용자가 시트를 마우스 오른쪽 버튼으로 클릭하고 숨김 해제하여 숨김을 해제하는 것을 원하지 않습니다.

개발자 탭을 클릭하고 코드 그룹에서 Visual Basic을 선택합니다

img1

삽입을 클릭 한 다음 모듈

img2

그러면 새 모듈이 생성됩니다.

모듈에 다음 코드를 입력하세요

하위 HideSheets ()

Dim sh As Worksheet

ThisWorkbook.Worksheets의 Eachsh

If sh.Name <> “Sheet1″Then

sh.Visible = xlSheetVeryHidden

End If

다음

End Sub

img3

위의 코드는 각 워크 시트의 이름을 확인하고“Sheet1”이외의 이름이 발견되면 시트를 실행하고 숨 깁니다.

매크로 실행 후; 우리는 Sheet1을 우리에게 보여주고 나머지는 숨길 것입니다.

100 장 중 sheet1과 sheet2 만 볼 수 있으려면 다음 코드가 필요합니다

하위 HideSheets2 ()

Dim sh As Worksheet

ThisWorkbook.Worksheets의 Eachsh

If sh.Name <> “Sheet1″Then

sh.Visible = xlSheetVeryHidden

End If

그렇지 않으면

If sh.Name <> “Sheet2″Then

sh.Visible = xlSheetVeryHidden

End If

다음

End Sub

HideSheet2 매크로는 “Sheet1″및 “Sheet2″를 숨기지 않으며 다른 모든 시트가 숨겨 지도록합니다.

이러한 방식으로 사용자가 보지 않기를 원하는 시트를 숨길 수 있습니다.