반응형
출처:http://bongya.tistory.com/entry/%EC%97%91%EC%85%80-%EC%9E%91%EC%97%85%EC%98%81%EC%97%AD-%EC%A0%9C%ED%95%9C%ED%95%98%EA%B8%B0
예전에 엑셀 작업영역을 제한하는 깔끔한 방법을 봤었다.
그때는 지식이 짧아 방법을 풀지 못했었는데,
오늘 삽질을 하다가 알게되었다.
사실 그 때 그 파일이 없어 이 방법이 맞는지는 모르겠지만 겉으로는 같다.;;;
말로 설명이 잘 안되는데, 위 그림과 같이 필요한 셀 외에는 아예 셀이 안보인다.
그 당시는 숨김인 것 까지는 알았는데 숨김해제를 못해
정말 다른 기능이 있는 줄 알고 정말 신기해 했었다.
(사실 정말 다른 기능이 있는지는 아직 확인을 못했다.ㅠㅠ)
아래는 "행/열 숨김" 기능과 ScrollArea를 이용한 적용방법!
다 봤어!
1. 사용하지 않는 행 & 열을 숨긴다.
방법1. Shift + Control + 방향키로 사용하지 않는 셀들을 선택한 다음 Ctrl + 9(행) , 0 (열)로 숨긴다.
방법2. 방법1이 간편하고 깔끔하나, 가끔 컴퓨터가 반항을 해서 잘 안되는 경우 수동으로 해결할 수 있다.
Alt + F11로 Visual Basic 편집기를 켠 다음, Ctrl + G로 "직접 실행" 창을 켬.
Range("r1", "iv1").EntireColumn.Hidden = True (R열 이하 나머지 열 숨김)
Range("A18", "A65536").EntireRow.Hidden = True (18행 이하 나머지 행 숨김)
을 각각 타이핑하고 엔터! 붙여넣기로 하면 끝에 한줄만 실행하니 주의.
방법1. Shift + Control + 방향키로 사용하지 않는 셀들을 선택한 다음 Ctrl + 9(행) , 0 (열)로 숨긴다.
<귀퉁이 부분을 선택한 모습>
<필요한 부분만 남기고 사라진 모습>
방법2. 방법1이 간편하고 깔끔하나, 가끔 컴퓨터가 반항을 해서 잘 안되는 경우 수동으로 해결할 수 있다.
Alt + F11로 Visual Basic 편집기를 켠 다음, Ctrl + G로 "직접 실행" 창을 켬.
Range("r1", "iv1").EntireColumn.Hidden = True (R열 이하 나머지 열 숨김)
Range("A18", "A65536").EntireRow.Hidden = True (18행 이하 나머지 행 숨김)
을 각각 타이핑하고 엔터! 붙여넣기로 하면 끝에 한줄만 실행하니 주의.
다 봤어!
다 봤어!
2. ScrollArea를 설정하여 선택가능한 영역을 제한
엑셀에서 원하는 시트의 이름위에서 마우스 우클릭->"코드보기", 또는 Alt + F11로 Visual Basic 편집기로.
ScrollArea 부분에 편집을 허용한 부분만 범위로 설정해준다.
이렇게 하면 편집 가능한 부분 외에는 커서 자체가 이동하지 않기 때문에, 숨김 해제를 할수 없다는 꼼수가!ㅋ
엑셀에서 원하는 시트의 이름위에서 마우스 우클릭->"코드보기", 또는 Alt + F11로 Visual Basic 편집기로.
ScrollArea 부분에 편집을 허용한 부분만 범위로 설정해준다.
이렇게 하면 편집 가능한 부분 외에는 커서 자체가 이동하지 않기 때문에, 숨김 해제를 할수 없다는 꼼수가!ㅋ
다 봤어!
다봤어
3. 숨겨진 영역 복구하기
방법은 무수히 많다! 몇가지만 소개해 보면
방법1. 우선 위에서 설정한 ScrollArea를 해제해준 다음,
Alt + g 로 '이동 창'을 열어, A열과 1행을 모두 선택해준다. (a:a, 1:1)
이 방법을 쓰면 ScrollArea가 설정되어있어도 숨김해제된다.
방법은 무수히 많다! 몇가지만 소개해 보면
방법1. 우선 위에서 설정한 ScrollArea를 해제해준 다음,
Alt + g 로 '이동 창'을 열어, A열과 1행을 모두 선택해준다. (a:a, 1:1)
<선택한 모습>
여기서 Ctrl + Shift + 9 ,0 으로 행 또는 열 숨김을 해제하면 된다.
방법2. Alt + F11로 Visual Basic 편집기를 열고 Ctrl + G로 직접명령창으로 이동한 다음
직접 명령을 입력한다.
rows.Hidden=false (줄 숨김 해제)
columns.Hidden=false (열 숨김 해제)
방법2. Alt + F11로 Visual Basic 편집기를 열고 Ctrl + G로 직접명령창으로 이동한 다음
직접 명령을 입력한다.
rows.Hidden=false (줄 숨김 해제)
columns.Hidden=false (열 숨김 해제)
이 방법을 쓰면 ScrollArea가 설정되어있어도 숨김해제된다.
다봤어
오류 사항 있으면 알려주세요.^^
반응형
'기타' 카테고리의 다른 글
[엑셀] 엑셀 VBA 예제1 텍스트 파일(.txt) 엑셀에 입력하기 (0) | 2016.08.25 |
---|---|
[엑셀] 엑셀 #N/A안나오게 하는 방법 (0) | 2016.07.29 |
[엑셀] 매크로로 선택영역의 특정 문자만 색 변환하기 (0) | 2016.07.24 |
[엑셀] 전체 숨기기 취소 (0) | 2016.07.24 |
[엑셀] 엑셀 셀 병합, 엑셀 셀 합치기, 엑셀 자동 병합, 엑셀 자동 병합 매크로 (0) | 2016.07.24 |