These snippets may help you
Sub Loop_Through_Each_Named_Range()
Dim nm As Name
For Each nm In ActiveWorkbook.Names
Debug.Print nm.Name & " : " & nm.RefersTo
Next nm
End Sub
Sub Hide_All_Named_Ranges()
Dim objName As Name
If Not Application.ActiveWorkbook Is Nothing Then
For Each objName In Application.ActiveWorkbook.Names
objName.Visible = False
Next objName
End If
End Sub
Sub Unhide_All_Named_Ranges()
Dim objName As Name
If Not Application.ActiveWorkbook Is Nothing Then
For Each objName In Application.ActiveWorkbook.Names
objName.Visible = True
Next objName
End If
End Sub
Bookmarks