查找 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
一个价值我继承了一个大型 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