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

查找VBAS定义的命名范围定义,vba,excel,named-ranges,Vba,Excel,Named Ranges,我继承了一个大型VBA项目,虽然我有很多开发经验,但我有少量的VBA。代码以以下形式从工作表中读取数据: Intersect(Range("colName"), .Rows(intCurrentRow)).Value 其中colName是一个命名范围,或者我是这么想的。我已搜索了所有项目代码和excel表,但找不到定义了colName的位置 到目前为止,我已经搜索了代码,查看了表单上的姓名管理器,并在谷歌上疯狂搜索,但结果完全是空白。因为我现在需要从工作表中读入另一个值,所以我更愿意使用当前与

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

Intersect(Range("colName"), .Rows(intCurrentRow)).Value
其中colName是一个命名范围,或者我是这么想的。我已搜索了所有项目代码和excel表,但找不到定义了
colName
的位置

到目前为止,我已经搜索了代码,查看了表单上的姓名管理器,并在谷歌上疯狂搜索,但结果完全是空白。因为我现在需要从工作表中读入另一个值,所以我更愿意使用当前与另一个值一起使用的代码,而不是colName来引用我的新数据字段

我有什么明显的遗漏吗

编辑:


activesheet.range(“colName”).address的值为“$L:$L”

它可能是一个隐藏的名称。尝试:
ActiveWorkbook.Names(“colName”).Visible=True

它可能是一个隐藏的名称。尝试:
ActiveWorkbook.Names(“colName”).Visible=True

它可能是一个隐藏的名称。正如Doug Glancy所说,您可以使用VBA取消隐藏它

Activeworkbook.Names("colName").Visible=True
如果您正在使用已定义的名称,您可能会发现获取My&Jan Karel Pieterse的名称管理器addin非常有用,它(在许多其他事情中)处理隐藏的名称。从

这可能是一个隐藏的名称。正如Doug Glancy所说,您可以使用VBA将其取消隐藏

Activeworkbook.Names("colName").Visible=True
如果您正在使用已定义的名称,您可能会发现获取My&Jan Karel Pieterse的名称管理器addin非常有用,它(在许多其他事情中)处理隐藏的名称。从

colName in“”表示它是一个图纸级别的范围名称,它可以是一个动态范围,偏移量(a1,0,0,counta(a:a),1),例如,对于扩展范围,它可能不会出现在CTRL G名称列表中,选中定义名称框,查看其是否存在。它未列在定义名称上…是否在相交上方有
on Error…
语句?也许它从未正常工作过?在该行上放置断点时会发生什么情况?
Range(“colName”)
到达时的值/地址是多少?踏进并越过那条线,有没有处理过什么?您没有提供足够的代码/数据/行为示例来确定任何内容。可能是一个隐藏的名称:请尝试取消隐藏它see@DougGlancy-好的,我们得到了一些消息-在即时窗口中键入会导致命名范围出现,因此,我想我可以在启用Hiderage函数的情况下添加另一个范围,然后将其定义为与rest一起隐藏。在“”中的colName意味着它是一个图纸级范围名称,它可以是一个动态范围,偏移量(a1,0,0,counta(a:a),1),例如,对于扩展范围,它可能不会出现在CTRL G名称列表中,选中定义名称框,查看其是否存在。它未列在定义名称上…是否在相交上方有
on Error…
语句?也许它从未正常工作过?在该行上放置断点时会发生什么情况?
Range(“colName”)
到达时的值/地址是多少?踏进并越过那条线,有没有处理过什么?您没有提供足够的代码/数据/行为示例来确定任何内容。可能是一个隐藏的名称:请尝试取消隐藏它see@DougGlancy-好的,我们得到了一些消息-在即时窗口中键入会导致命名范围出现,所以我想我可以在启用HideRange函数的情况下添加另一个范围,它将被定义,然后和其余的一起隐藏。