티스토리 뷰

엑셀 활용하기

엑셀 이름충돌 해결하기

쑥쑥파파 2019. 7. 15. 08:49

위의 그림과 같이 셀복사를 하는 경우 이름 충돌로 인하여 "해당 이름 '000000'이(가) 이미 있습니다. 이 이름을 사용하려면[예]를 클릭하세요. 이동 또는 복사하려는 '000000'의 이름을 변경하려면 [아니요]를 클릭하세요." 라는 경고창이 뜨는 경우가 있다.

위의 경고창이 뜨는 경우 마우스로 [예]를 무한 클릭하거나, 엔터를 계속 누르면 보통 셀이 복사가 된다. 하지만 근본적 해결방법이 아니다. 오늘은 셀 복사하는 경우 발생되는 이름충돌 해결방법을 알아보자.

복사 하고자 하는 셀위에 마우스를 올린 후 오른쪽 버튼을 누른 후 “코드보기”를 클릭한다. 그럼 아래의 그림과 같은 새창이 뜨게된다.

새로 뜬 창에

Sub show_Names()

'/// (숨겨진) 모든 이름을 보이게 함

Dim n As Name

For Each n In ThisWorkbook.Names

n.Visible = True

Next n

End Sub

라는 문구를 복사한 후 입력한다.

이름충돌+코드.txt
0.00MB

입력을 완료한 후 상단 메뉴 중 실행을 클릭하여 Sub/사용자 정의 폼 실행을 클릭한 후, 창닫기를 한다.

창 닫기를 하면 원래의 엑셀파일로 돌아오게 된다. 엑셀 창에서 수식을 누른 후 이름관리자를 클릭해준다.

이름관리자 라는 새 창이 열린다. 여기에 있는 모든 이름을 선택 한 후 삭제를 실행한다. 그리고 닫기를 클릭한다.

이제 다시 셀복사를 시도하면 처음과 같은 경고창이 뜨지 않게 된다.

댓글