数据验证列表 - 来源

时间:2014-02-11 15:50:10

标签: excel vba excel-vba

我可以在VBA中找到数据源验证列表吗?

这是一个例子。我在工作表'List1'中有单元格'A1',我在工作表'List2'中对此单元格进行了列表数据验证。

在工作表'List2'中,我有几个单元格A1(List1)的值,如'Banana','Apple'....这些值在A列中,在B列中我有数字,如1,2 ....

是否可以检查VBA,单元格A1(List1)上有数据验证,它位于A列(List2)中。是否可以从B列获得与'Banana'值相关的数字

我不确定,如果这是可以理解的......感谢任何建议:)

1 个答案:

答案 0 :(得分:1)

我不确定这是否是您想要的,但您可以检查单元格中的数据验证类型,然后返回列表范围:

With Sheets("List1").Range("A1").Validation
 If .Type = 3 Then ' data validation is a list ?
  MsgBox .Formula1
 End If
End With