Excel:如何将列表数据验证设置为指向命名范围中的列

时间:2010-09-18 09:15:54

标签: excel excel-vba vba

我有一个名为“items”的命名区域,跨越3列和10行。在另一个工作表中,我有一个单元格,它使用数据验证列表允许用户从下拉列表中进行选择。在源代码中,我想指定命名的“item”范围的第一列。这可能吗?

2 个答案:

答案 0 :(得分:8)

将验证范围公式设置为

=INDEX(items,0,1)

虽然你的命名范围是“item”或“items”....我假设“item”

答案 1 :(得分:0)

要补充一点,如果您的“ items”命名范围是一个表-使用index(items,0,1)将不起作用。

您将必须创建一个名为“ itemsFix”或类似名称的新命名范围,并且“ itemsFix”应引用“ items”。然后使用

=index(itemsFix,0,1) 

将起作用。

使您的命名范围表非常有用。每次将新数据添加到该表的底部时,命名范围都会自动更新。如果不是表,则命名范围将永远不会自行更新。