Richard는 한동안 사용해온 통합 문서를 가지고 있으며 그 안에 꽤 많은 이름 (이름이 지정된 범위, 이름이 지정된 수식 등)이 있습니다. 그는 전혀 사용되지 않는 이름을 쉽게 찾을 수있는 방법이 있는지 궁금합니다.

이러한 사용하지 않는 이름을 제거하는 기본 제공 방법은 없습니다. 그러나 트릭을 수행하는 매크로를 만들 수 있습니다. 이 작업은 Find 메서드를 사용하여 “찾을 수있는”참조가있는 이름을 알아 내면 가장 쉽게 수행 할 수 있습니다. 참조를 찾을 수 없으면 이름이 사용되지 않는 것입니다.

Sub RidOfNames()

Dim myName As Name     Dim fdMsg As String

On Error Resume Next     fdMsg = ""

For Each myName In Names         If Cells.Find(What:=myName.Name, _           After:=ActiveCell, _           LookIn:=xlFormulas, _           LookAt:=xlPart, _           SearchOrder:=xlByRows, _           SearchDirection:=xlNext, _           MatchCase:=False, _           SearchFormat:=False).Activate = False Then             fdMsg = fdMsg & myName.Name & vbCr             ActiveWorkbook.Names(myName.Name).Delete         End If     Next myName     If fdMsg = "" Then         MsgBox "No unused names found in the workbook"

Else         MsgBox "Names Deleted:" & vbCr & fdMsg     End If End Sub

매크로는 Names 컬렉션의 모든 요소를 ​​단계별로 실행하고 각 이름을 검색합니다. 이름을 찾을 수 없으면 이름이 삭제됩니다. 매크로가 완료되면 통합 문서에서 제거 된 이름을 나열하는 메시지 상자가 표시됩니다.

고유 한 매크로를 생성하지 않으려면 Jan Karel Pieterse의 무료 추가 기능을 사용하도록 선택할 수 있습니다. 이름 관리자라는 추가 기능을 사용하면 기본 Excel에서 수행 할 수있는 것보다 이름을 더 잘 관리 할 수 ​​있습니다 (무엇을 추측할까요?). 제공하는 기능 중 하나는 더 이상 필요하지 않은 이름을 제거하는 기능입니다. 여기에서 추가 기능을 찾을 수 있습니다.

http://www.jkp-ads.com/OfficeMarketPlaceNM-EN.asp

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (3312)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.

link : / excelribbon-Finding_Unused_Names [사용하지 않는 이름 찾기].