我可以在VBA中找到数据源验证列表吗?
这是一个例子。我在工作表'List1'中有单元格'A1',我在工作表'List2'中对此单元格进行了列表数据验证。
在工作表'List2'中,我有几个单元格A1(List1)的值,如'Banana','Apple'....这些值在A列中,在B列中我有数字,如1,2 ....
是否可以检查VBA,单元格A1(List1)上有数据验证,它位于A列(List2)中。是否可以从B列获得与'Banana'值相关的数字
我不确定,如果这是可以理解的......感谢任何建议:)
答案 0 :(得分:1)
我不确定这是否是您想要的,但您可以检查单元格中的数据验证类型,然后返回列表范围:
With Sheets("List1").Range("A1").Validation
If .Type = 3 Then ' data validation is a list ?
MsgBox .Formula1
End If
End With