2010 Microsoft Excel에서 VBA를 사용하여 여러 시트를 숨기는 방법을
이 기사에서는 VBA 코드를 사용하여 여러 시트를 숨기는 방법을 배웁니다.
예를 들어 이해합시다 :
Q) Excel 워크 북에 약 100 개의 시트가 있습니다. 시트 1 만 사용자에게 표시되고 나머지는 표시되지 않아야합니다. 사용자가 시트를 마우스 오른쪽 버튼으로 클릭하고 숨김 해제하여 숨김을 해제하는 것을 원하지 않습니다.
개발자 탭을 클릭하고 코드 그룹에서 Visual Basic을 선택합니다
삽입을 클릭 한 다음 모듈
그러면 새 모듈이 생성됩니다.
모듈에 다음 코드를 입력하세요
하위 HideSheets ()
Dim sh As Worksheet
ThisWorkbook.Worksheets의 Eachsh
If sh.Name <> “Sheet1″Then
sh.Visible = xlSheetVeryHidden
End If
다음
End Sub
위의 코드는 각 워크 시트의 이름을 확인하고“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″를 숨기지 않으며 다른 모든 시트가 숨겨 지도록합니다.
이러한 방식으로 사용자가 보지 않기를 원하는 시트를 숨길 수 있습니다.