업무 중 잘 만들어진 엑셀 양식을 사용하기 위해 시트를 복사하다 보면, 아래와 같이 "이름 '00000'이(가) 이미 있습니다."라는 팝업창이 뜨는 경우를 종종 만나게 됩니다. 운이 좋다면 몇 번의 클릭으로 상황을 비켜갈 수 있겠지만, 역사가 깊은(?) 파일이라면 수천번의 클릭으로도 상황이 종료되지 않아 강제로 창을 종료하거나 하루종일 클릭을 하는 경우도 발생합니다.
조금 더 현명한 사용자라면 매크로 프로그램을 이용한 무한클릭으로 상황을 모면할 수도 있겠지만 매번 이러한 상황에서 귀중한 시간은 허비할 수 없기에 근본적인 해결책을 알아보도록 하겠습니다.
1. 불필요한 '이름' 삭제
1) '수식' → '이름 관리자' 선택
2) '이름 관리자' 팝업 항목 중, '이름'의 열에 오류 또는 불필요한 이름을 선택 후 삭제
3) 오류 등의 불필요한 '이름'이 많다면 '필터' → '오류가 있는 이름'을 클릭 후 Shift를 이용하여 일괄 삭제
2. 숨겨진 불필요한 '이름' 삭제
1) 엑셀 시트에 커서를 옮겨 우클릭 후 '코드 보기'를 클릭 또는 단축키(Alt + F11) 사용
2) VBA가 활성화되면, 좌측 상단에서 해당 문서의 '현재_통합_문서'를 더블클릭
3) 커서가 활성화된 입력창에 아래의 코드를 복사 후 붙여넣기
Sub del_Names()
Dim n As Long
With ActiveWorkbook
Do Until .Names.Count = 0
.Names(1).Delete
Loop
End With
End Sub
4) 실행(F5) 후 매크로 팝업창에서 [실행(R)]을 클릭 후 창닫기
5) '이름 관리자' 창을 통해 '이름'이 삭제되었는지 확인
'엑셀' 카테고리의 다른 글
엑셀 파일, 용량 줄이기!!! (0) | 2023.06.09 |
---|