W pomocy VBA dla właściwości RefersTo, podają ten przykład wyświetlania wszystkich nazw w Wkb (poprawione, dzięki czemu można go uruchomić jak jest)usunięte nazwy w Wbk nadal istnieją i odnoszą się do lokalizacji, które nie istnieją, powolne Excel
Sub showNames()'from VBA Help for "RefersTo"
Dim newSheet As Worksheet
Set newSheet = Worksheets.Add
Dim i As Long, nm As Name
i = 1
For Each nm In ActiveWorkbook.Names
newSheet.Cells(i, 1).Value = nm.Name
newSheet.Cells(i, 2).Value = "'" & nm.RefersTo
i = i + 1
Next
newSheet.Columns("A:B").AutoFit
End Sub
Kiedy biegnę, że na mojego obecnego projektu, okazuje się wiele nazw, które według mnie były dawno minęły. Ale tutaj wciąż się kręcą i odnoszą się do miejsc, które już nie istnieją. Myślę, że to właśnie spowalnia mój system i chciałbym pozbyć się tych nazw, ale nie pojawiają się one w oknie Define Name, więc gdzie je znajdę?
edytuj: Warto wspomnieć, że element Links jest wyszarzony dla tego Wbk.
To długie, rondo (ewentualnie brzydki) rozwiązanie, ale czy próbowałeś przenieść wszystkie swoje dane do nowego skoroszytu? Jeśli plik wkb jest uszkodzony, prawdopodobnie go naprawi. – Gaffi