이야기 거리/알면 도움되는 것들

엑셀 시트복사시 이름충돌 해결 방법

팡씨1 2008. 6. 14. 12:39

 

엑셀파일의 시트 복사시 이름 충돌이 일어나 골치 아플때 간단한 해결방법

 

엘셀의 수식탭을 선택하고 이름관리자를 누르고 그안에 있는 시시콜콜한 이름들을 모두 삭제해 버린다

 

이렇게 간단히 해결 끝

 

 

 

 

 

 

 

A. 파일 내의 모든 이름 제거

 

삽입-이름-정의

 

이미지를 클릭하면 원본을 보실 수 있습니다.

 

 

1.  Excel에서 도구/매크로/visual basic editor 실행합니다.

2.  VBE 창에서 삽입-모듈을 실행하여 일반 모듈을 삽입한 후 아래의 코드 (Sub ~ End Sub) 를 붙여 넣은 후, 실행 (해당 코드에 마우스 포인터가 위치한 상태에서 F5 키를 누름)

 

Sub Delete_Names()

Dim n As Name

On Error Resume Next

For Each n In ThisWorkbook.Names

n.Visible = True

n.Delete

Next n

End Sub

 

    * 엑셀의 화면으로 돌아옵니다.

3.             도구 – 옵션 – 일반탭 – R1C1 참조 스타일 체크 후 확인

이미지를 클릭하면 원본을 보실 수 있습니다. 

 

 

* 이름 충돌 창이 나오지 않는다며 7번으로 넘어 가도록 합니다.

4.             이름 충돌 창에서 이름을 변경 합니다.

: 자판에 손이 가는 대로 영문으로 입력하시면 됩니다. 예를 들어 skfjskfs

(이름은 영문자만 입력 합니다. 숫자 특수문자 제외)

* 아래 이름충돌 창이 나오지 않을 때까지 새 이름을 입력 하고 확인을 반복 합니다

이미지를 클릭하면 원본을 보실 수 있습니다.

 

 

 

5.             이름충돌창이 뜨지 않으면 위에서 설명한 2번항목 매크로를 다시 실행 합니다.

6.             삽입 – 이름 – 정의 목록에 남아 있는 이름을 선택 하여 모두 제거 합니다.

7.             도구 – 옵션 – 일반 탭 – R1C1 참조 스타일을 메뉴를 체크 해제 합니다. ...................................................................................................................................................성공 하지 못하셨다면 천천히 다시 해보시기 바랍니다.