Ik heb een werkmap met meerdere werkbladen.
Op elk werkblad heb ik diverse bereiken benoemd (namen definieren).
Als ik de structuur van mijn werkmap wijzig door werkbladen te verwijderen of een andere naam te geven verwijzen de namen naar een niet bestaand bereik.
Het staat in de namenlijst met de waarde =#VERW! en de verwijzing =#VERW!#VERW!
Ik wil deze namen verwijderen en heb daarvoor onderstaande VBA-code gemaakt.
Waarschijnlijk wordt "#VERW" niet gezien als waarde.
Hoe los ik dit op?
Overigens werkt het ook niet met "#HREF"
Op elk werkblad heb ik diverse bereiken benoemd (namen definieren).
Als ik de structuur van mijn werkmap wijzig door werkbladen te verwijderen of een andere naam te geven verwijzen de namen naar een niet bestaand bereik.
Het staat in de namenlijst met de waarde =#VERW! en de verwijzing =#VERW!#VERW!
Ik wil deze namen verwijderen en heb daarvoor onderstaande VBA-code gemaakt.
Sub lijstnamen()
Dim nms
Dim wks
Dim r
Dim c
Set nms = ActiveWorkbook.Names
Set wks = Worksheets(4)
For r = 1 To nms.Count
c = nms(r).RefersToRange.Value
If c = "#VERW!" Then nms(r).Delete
Next
End Sub
Waarschijnlijk wordt "#VERW" niet gezien als waarde.
Hoe los ik dit op?
Overigens werkt het ook niet met "#HREF"