반응형

 

 

 

엑셀을 쓰다가 시트를 복사하려면 이미 있는 이름이라면서 위와 같은 메시지가 뜨는 경우가 발생합니다.

 

엔터만 계속 눌러주면 일단 복사가 되기는 하는데, 영구적으로 이 문제를 해결하는 방법을 찾아서 글을 올리게 되었습니다.

 

먼저  위 오류는 엑셀의 '이름관리자'를 사용하다 그 흔적이 남았을 때 발생하는 오류입니다.

 

해결방법은 간단하게 말하자면 이름관리자에서 오류가 발생한 이름을 모두 삭제하는 것 입니다.

 

해결 방법은 아래와 같습니다.

 

 

 

STEP1

 

STEP1

 

엑셀 메뉴의 수식 -> '이름 관리자' 클릭

 

 

 

STEP2

 

STEP2

 

1. 값이 #REF!가 된 모든 이름을 삭제

2. 이름관리자 기능을 사용하지 않는중이라면 모든 이름을 삭제

 

 

 

STEP3

 

1. 시트를 새롭게 복사 해 보고 문제가 발생하지 않으면 STEP2에서 종료

2. 이름관리자에 아무것도 표시되지 않는데 문제가 계속 발생한다면 '숨겨진 이름'이 있는것으로 판단하여 STEP4 진행

 

 

 

STEP4

 

STEP4

 

Alt + F11를 눌러서 VBA편집기로 들어갑니다.

 

1. 아래와 같이 입력합니다.

 

Sub Show_Names()
  Dim n As Name
    For Each n In ThisWorkbook.Names       
      n.Visible = True            
    Next n        
End Sub

 

 

 

STEP4-2

 

2. 'F5 '또는 상단 메뉴의 실행 -> SUB / 사용자 정의 폼 실행을 눌러 입력한 내용을 실행합니다.

 

 

 

STEP5

 

STEP5

 

다시 이름관리자를 실행하면 위와 같이 숨겨졌던 이름들이 보이는걸 확인할 수 있습니다.

 

STEP2에서 했던것과 같이 이름을 삭제하고 작업을 마칩니다.

 

 

반응형

+ Recent posts