엑셀 이름관리자 사용방법과 이름 정의 오류연결 삭제 하기

엑셀 이름관리자 사용방법과 이름 정의 오류연결 삭제 하기

엑셀 문서 작업 시 이름 관리자를 사용해서 그룹을 관리하고 작업을 편리하게 할 수 있는데요
작업 시 필요한 기능이지만 이름 항목이 많아지면 관리를 해야합니다.
또한 엑셀의 결과값만 필요한경우 불필요한 이름 관리자를 모두 제거할 필요도 있는데요

이름 관리자를 생성해서 사용하고 필요 없는 이름 관리자 항목을 제거하고
VBA 프로그램으로 한꺼번에 이름 관리자를 삭제하는 방법을 알아보겠습니다.

 

1. 엑셀 이름 관리자 사용
이름 관리자 사용 방법은 간단합니다.
이름 정의할 엑셀 범위를 드래그합니다. 범위가 지정되었으면 마우스 오른쪽 버튼을 클릭합니다.
메뉴 중 [이름 정의]를 선택해주세요.

엑셀 이름관리자 사용방법과 이름 정의 오류연결 삭제 하기


 

 

 

새 이름 창이 뜨면 정의할 이름을 입력하시고 설명도 입력합니다.  설명은 생략해도 되지만
관리상 입력해주시는 것이 좋습니다.  [확인] 버튼을 클릭해서 창을 닫아주세요.

 [확인] 버튼을 클릭


 

 

 

이름 정의로 간단한 수식을 계산해보겠습니다. 이름 정의 때 범위를 B2~B11까지 지정했는데요.
=SUB(번호)을 입력하게 되면 합계가 계산됩니다.
이름 정의된 범위가 함수에 들어가서 간단한 수식을 사용할 수 있는 것이지요
복잡한 수식인 경우 이름 정의를 사용하게 되면 간단하게 수식을 정의하고 가독성도 좋아집니다.

 합계가 계산됩니다


 

 

 

2. 이름 관리자로 이름 정의 삭제
이제 이름 관리자로 생성된 이름 정의를 삭제해보겠습니다.

상위 메뉴 중 [수식]-[이름 관리자]를 선택합니다.

이름 관리자로 이름 정의 삭제


 

 

 

이름 관리자 창이 열리면 등록된 이름 정의가 조회됩니다.
우측에는 어떤 이름 정의인지 입력했던 설명이 보입니다.
삭제할 이름 정의를 선택 후 [삭제]를 클릭하시면 이름 정의가 삭제됩니다.

삭제할 이름 정의를 선택 후 [삭제]


 

 


3. 삭제 시 오류 발생으로 삭제가 되지 않는 경우 전체 삭제
이름 관리자에서 이름 정의가 삭제할 때 오류 메시지가 뜨면서 삭제되지 않을 때 방법을 알아보겠습니다.

이름관리자 전체 삭제 방법입니다.
엑셀에서 Alt + F11키를 눌러 VBA를 실행합니다.

Microsoft Visual Basic for Applications 프로그램이 열리면 좌측 항목 중 현재_통합_문서를 클릭합니다.  새로운 통합 문서 창이 새로 생성됩니다.

삭제 시 오류 발생으로 삭제가 되지 않는 경우 전체 삭제


 

 

 

아래 내용을 입력 후 화살표 모양의 실행 버튼을 눌러주세요.

내용은 첨부파일로 준비했습니다.

엑셀이름관리자.txt


Sub Del_Names()
 Dim n As Name
 For Each n In ThisWorkbook.Names
 n.Delete
 Next n
End Sub

화살표 모양의 실행 버튼


 

 

 

매크로 창이 열리면 [실행] 버튼을 클릭해주세요.

엑셀 화면으로 이동하신뒤 이름 관리자를 보시면 이름 정의가 모두 삭제되었습니다.


매크로 창이 열리면 [실행]


 

 

 

4. 일부 삭제만 하는 경우
전체 삭제가 아닌 일부 이름만 삭제하고자 할 때  엑셀 내 기능으로 삭제를 진행해보겠습니다.

시트를 선택 후 마우스 오른쪽 버튼을 클릭합니다. 메뉴가 뜨면 [코드 보기]를 선택해주세요.

부분 삭제만 하는 경우


 

 

 

Microsoft Visual Basic for Applications에 열리면 아래 내용을 복사해서 붙여넣기 합니다.

엑셀이름관리자.txt

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


붙여넣기 되셨으면 F5키를 눌러주세요.


 

 

 

매크로 실행 창이 열립니다. [실행] 버튼을 클릭합니다.
이제 창을 닫아주세요.

[실행] 버튼을 클릭합니다


 

 

 

다시 엑셀 화면에서 [수식]-[이름 관리자] 창을 열어주세요
삭제할 이름 정의를 선택 후 [삭제]를 클릭하시면 오류가 발생했던 이름 정의가 삭제됩니다.

오류가 발생했던 이름 정의가 삭제됩니다

엑셀 이름관리자 사용방법과 이름 정의 오류연결 삭제 하기를 알아보았습니다.