반응형
시트를 숨기면 숨기는거지 완전히 숨기는건 또 뭐여
vba를 이용해 한 번 숨겨놓으면 숨기기 취소에서 보이지 않는다 ㅎㅎ
일반적으로 시트 숨기기 하면 시트 우클릭하여 숨기기 버튼만 누르면 되는데
문제는 '숨기기'해도 '숨기기 취소'에 떡 하니 나타나 있다는 것이다.
이럴거면 왜 숨기는겨...
그래서 만들어 놓은건진 몰겠지만 완전히 숨기기 취소 목록에 나타나지 않도록 만들 수 있다
어떤건지 살펴보자
1 2 3 | Sub Sheet_Hidden() Sheets(1).Visible = xlSheetVeryHidden End Sub | cs |
시트 표시여부를 설정하는 visible 속성의 xlsheetveryHidden 옵션을 선택하면 완전히 숨길 수 있다.
Visible 속성에는 3가지 옵션이 존재한다.
xlSheetVisible - 숨겨진거 보이게 만든는거
xlSheetHidden - 일반적인 숨기기
xlSheetVeryHidden - 숨기기 취소 목록에 안보이게 숨기기
위 코드를 실행하고 Sheet3도 숨겨보았는데
숨기기 취소에는 Sheet3만 나타난다.
vb편집기에 봐도 시트는 그대로 있지만 엑셀화면에서는 시트를 찾아볼 수 없다.
하지만 시트 데이터를 쓰거나 접근하는데는 문제 없이 가능하다.
다시 나타내려면
sheets(1).visible = xlsheetvisible
코드를 실행하면 된다.
참 쉽다.
끄 읕
반응형
'컴퓨터 공부 > 엑셀 & VBA' 카테고리의 다른 글
[엑셀vba] debug.print 사용하기 (0) | 2020.11.16 |
---|---|
[엑셀vba] 열려있는 인터넷 익스플로러를 컨트롤 해보자 (7) | 2020.10.23 |
[엑셀] 엑셀 2016으로 저장된 xlsx 파일을 엑셀 2007 에서 열어보자 (0) | 2020.10.20 |
[엑셀vba] 셀에 엑셀 함수 입력해서 사용하기 (0) | 2020.09.13 |
[엑셀vba] .SaveAS 메서드 (0) | 2020.09.11 |