Validation Excel 2010-VBA/公式-无法找到范围名称的定义方式
一点背景:我得到了一个为另一个系统设计的相当大和复杂的工作簿,可以修改以用于我们的工作场所结构。工作簿的几个部分都有下拉列表,可以从另一个工作表中提取数据。例如: 数据:Validation Excel 2010-VBA/公式-无法找到范围名称的定义方式,validation,excel,excel-formula,vba,Validation,Excel,Excel Formula,Vba,一点背景:我得到了一个为另一个系统设计的相当大和复杂的工作簿,可以修改以用于我们的工作场所结构。工作簿的几个部分都有下拉列表,可以从另一个工作表中提取数据。例如: 数据: A_LIST item1 item2 item3 item4 下拉框source(在数据验证中)只是说source=A_列表。 我意识到这通常指的是一个命名的范围,这意味着item1-item4被命名为一个_列表,但根据工作表,情况并非如此,我在VBA代码中找不到任何一个范围被设置为具有此名称的地方 我的
A_LIST
item1
item2
item3
item4
下拉框source(在数据验证中)只是说source=A_列表。
我意识到这通常指的是一个命名的范围,这意味着item1-item4被命名为一个_列表,但根据工作表,情况并非如此,我在VBA代码中找不到任何一个范围被设置为具有此名称的地方
我的问题是:还有其他地方可以设置类似的设置吗?我需要将A_列表更改为B_列表,但当我这样做时,下拉框很难找到源。我知道我可以选择items1-4并重命名它们,但不知何故,此工作表已设置为动态地将源设置为列表中的任何数据,允许某人添加或删除项目,而无需更改任何其他内容
希望我已经说得够清楚了,提前谢谢。在
公式
选项卡上有一个名称管理器
,请看一下
另外,
您可以运行这个简单的子列表列出所有命名的范围以及它们引用的范围
Sub ListNamedRanges()
Dim rngName As Name
For Each rngName In ActiveWorkbook.Names
Debug.Print rngName.Name, rngName.RefersTo
Next
End Sub
而且
选择下拉列表并转到数据
选项卡,然后选择数据验证
然后
先生,您是一位传奇人物。谢谢