查找 VBAS 定义的命名范围定义

Finding a VBAS defnied Named Range definition

一个价值我继承了一个大型 VBA 项目,虽然我有很多开发经验,但我只有少量 VBA。该代码以以下形式从 sheet 中读取数据:

Intersect(Range("colName"), .Rows(intCurrentRow)).Value

其中 colName 是一个命名范围,我是这么认为的。我已经搜索了所有项目代码和 excel sheet,但找不到 colName 的定义位置?

到目前为止,我已经搜索了代码,查看了 sheet 上的名称管理器,并在谷歌上疯狂搜索,但一无所获。因为我现在需要从 Sheet 中读取另一个值,所以我真的更愿意使用当前与另一个值一起使用的代码而不是 colName 来引用我的新数据字段。

有什么明显的我遗漏的吗?

编辑:

activesheet.range("colName").address 给出的值为“$L:$l”

这可能是一个隐藏的名字。尝试: ActiveWorkbook.Names("colName").Visible=True

它可能是隐藏的 name.As Doug Glancy 说,您可以使用 VBA

取消隐藏它
Activeworkbook.Names("colName").Visible=True

如果您正在使用已定义的名称,您可能会发现获取 My & Jan Karel Pieterse 的名称管理器插件很有用,该插件(除其他外)处理隐藏的名称。下载自
http://www.decisionmodels.com/downloads.htm