이 게시판은 아별닷컴 회원만 질문을 올릴 수 있습니다. 회원에게 주어지는 특권인셈이지요. 회원이 아닌 분들은 열람만 가능합니다.
글 수 113
엑셀 열 추가 _ 엑셀의 마지막 셀 재 인식시키는 팁 ActiveSheet.UsedRange.Select
VBA 조회 수 14638 추천 수 0 2009.08.27 10:06:18안녕하세요
열 추가할려고했는데 데이터 손실을 막기 위해 워크시트 밖으로 못나간다고 이런식의 문구가 뜨면서 추가가 안되는데요
끝열도 iv에서 끝나는데요
해결방법좀 알려주세요
엑셀 2003을 사용하시면서 데이터의 열이 IV열까지 들어있다면, 저런 에러가 나는 것은 당연한거구요..
필요없는 열을 줄이거나, 다른 시트로 나눠서 관리하거나, 엑셀 2007을 사용하세요.
But!
엑셀 2003을 사용하고 데이터가 IV열까지 꽉 차 있지 않거나,
엑셀 2007을 사용하고, 데이터 열이 XFD까지 있지 않다면,
엑셀이 End Data의 위치를 오해하고 있는거지요..
위에서 설명하는 메시지는 엑셀이 DATA의 마지막 위치를 다시 인식시키기 위한 작업입니다.
"<Ctrl+End>를 눌러 데이터가 있는 마지막 셀의 위치를 지정하십시오. 그런 다음 셀 A1을 선택하고 통합 문서를 저장하여 마지막으로 사용한 셀을 다시 설정합니다. 또는 데이터를 새로운 위치로 옮긴 다음 시도하십시오."
그러나.. 저 위대로 하셔도 똑같은 에러가 발생할 겁니다. 대부분..
일단 데이터가 끝나는 부분에서 오른쪽의 공백이 있는 열들을 모두 선택하고 삭제하시고,
아래쪽의 비어있는 행 전부를 선택해서 삭제해 버리세요.
단축키로 하자면.. 데이터가 있는 마지막셀을 선택.
비어있는 열 모두 삭제 : Ctrl+Space바 -> Ctrl+Shift+오른쪽 방향키 -> Ctrl+마이너스
비어있는 행 모두 삭제 : Shift+Space바 -> Ctrl+Shift+아래쪽 방향키 -> Ctrl+마이너스
그런 다음 Visual Basic Editor를 실행시키고, 직접 실행창에 실제 사용중인 영역만 선택하는 명령줄을 입력하고 엔터를 칩니다.
단축키로 하면은 : Alt+F11 => Ctrl+G => ActiveSheet.UsedRange.Select 를 입력하고 엔터.
그렇게 하면 엑셀이 데이터의 마지막 지점을 다시 인식하고... 워크시트 밖으로는 못 나간다고 징징거리지 않게 됩니다.
아마.. 배포중인 아별툴에는 포함을 안 시켰던 것 같지만..
현재 배포를 위해 버그를 잡고 있는 아별툴에서는 Ctrl+Alt+Shift+A 를 누르면, 현재 워크시트의 UsedRange가 선택되게 되어 있습니다.
얼릉 배포해야하는데.. ^-^;;