엑셀 시트 복사 오류
엑셀에서 작업할 때 다른 시트에 있는 내용을 복사해서 사용하기도 합니다. 빠른 작업이 필요한 만큼 복사해서 사용하면 되기 때문이지요. 간단한 내용이 있는 시트는 쉽게 문제없이 복사기 되는데
수식이나 이름정의가 여러개 되어 있을 때는 오류가 발생되기도 합니다. 메시지는 "해당 이름이 이미 있습니다." 또는 "대상 위크시트에 있는 이름이 있습니다" 라고 뜹니다. 이름정의가 중복이되거나 이름이 손상된 경우 이런 메시지가 뜹니다.
해결 방법은 Microsoft Visual Basic for Applications 를 이용해서 이름을 제거하시면 됩니다.
그럼 엑셀 시트 복사 오류 해결 방법을 알아보겠습니다.
단 원복 파일을 백업하시고 진행하세요
매크로를 이용해서 모든 이름을 보이게 할겁니다.
엑셀 문서에서 Alt + F11키를 눌러주세요
Microsoft Visual Basic for Applications 가 뜹니다.
좌측에 현재 엑셀문서의 시트들이 보일겁니다.
문제가 있는 시트에서 마우스 오른쪽 버튼을 클릭해주세요
메뉴가 뜨면 삽입 - 모듈을 선택합니다.
모둘창이 뜨면 아래 항복을 넣어주세요
Sub show_Names() |
복사해서 붙여넣기 하셨으면 실행을 하기 위해 F5키를 눌러줍니다.
매크로 창이 뜹니다. 우측 실행 버튼을 클릭해주세요
창이 닫히면서 겉으로 보기엔 아무런 변화가 없을 겁니다.
다시 엑셀로 와서 상위 메뉴 중 수식 - 이름 관리자를 선택합니다.
사용되고 있는 이름 및 숨겨져있던 모든 이름이 표시 됩니다. Shift 키를 누른상태로 마우스 드래그 하셔서 모두 선택 후 삭제 버튼을 클릭해주세요
모두 삭제가 됬으면 다시 시트를 복사해주세요