The macro below will list all of the unused names for you.
If you like I can modify it to automatically remove those names.
Sub UnusedNames()
Dim nName As Name
Dim rngFindName As Range
Dim sUnused As String
sUnused = ""
With ActiveWorkbook
For Each nName In .Names
Set rngFindName = Cells.Find(nName.Name, LookIn:=xlFormulas, lookat:=xlPart)
If rngFindName Is Nothing Then
sUnused = sUnused & vbNewLine & nName.Name
End If
Next nName
End With
If sUnused = "" Then
sUnused = "All names are being used"
Else
sUnused = "The following names are unused:" & sUnused
End If
MsgBox sUnused
End Sub
Bookmarks