![특정 시간에 시트를 표시하는 방법은 무엇입니까?](https://rvso.com/image/1502899/%ED%8A%B9%EC%A0%95%20%EC%8B%9C%EA%B0%84%EC%97%90%20%EC%8B%9C%ED%8A%B8%EB%A5%BC%20%ED%91%9C%EC%8B%9C%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
특정 시간을 제외하고 하루 종일 시트를 숨기고 싶습니다.
넷상에 이런 매크로가 있군요
Sub Auto_Open()
Application.OnTime TimeValue("17:00"), "HideRows"
Application.OnTime TimeValue("09:00"), "RevealRows"
End Sub
그리고 그것은 세포에 라벨을 부여하는 것입니다.
하지만 시트 전체에 적용하고 시트 개체 코드로 만들고 싶습니다!
내 통합 문서는 하루 종일 열려 있으며 정오에 휴식 시간이 있습니다. Windows에서 Microsoft Excel 2016의 최신 업데이트를 실행하고 있습니다.
도움을 주셔서 감사합니다!
답변1
시트를 표시한 다음 숨기는 매크로를 만들어야 합니다.
Sub ShowSheet()
WorkSheets("SheetName").Visible = xlSheetVisible
End Sub
Sub HideSheet()
WorkSheets("SheetName").Visible = xlSheetHidden
End Sub
주요 하위 항목은 다음과 같습니다.
Sub Auto_Run()
Application.OnTime TimeValue("15:00"), "ShowSheet"
Application.OnTime TimeValue("15:30"), "HideSheet"
End Sub