在VBA帮助RefersTo属性中,他们给出了此示例列出了Wkb中的所有名称(充实以便您可以运行它如)在Wbk中删除的名称仍然存在,并且指的是不存在的位置,缓慢的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
当我运行在我当前的项目,它变成了我认为是长了许多名字。但在这里他们仍然在四处闲逛,指的是不再存在的地方。我认为这是减慢我的系统,我很想摆脱这些名称,但他们不显示在定义名称窗口,所以我在哪里可以找到它们?
编辑:意思是说这个Wbk的链接项目是灰色的。
这是一个长期的,迂回(以及可能难看)溶液,但您是否尝试将所有数据迁移到新的工作簿?如果wkb以某种方式损坏,这可能会修复它。 – Gaffi 2012-03-19 14:53:51