2014-02-11 67 views
0

我可以在VBA中找到數據驗證列表的來源嗎?數據驗證列表 - 來源

下面是例子。我在工作表'List1'中有單元格'A1',並且在工作表'List2'的單元格中有列表數據驗證。我有幾個單元格A1(List1)的值,像'Banana','Apple'....這些值在列A中,在列B中我有數字,如1, 2 ....

是否有可能檢查VBA中是否存在位於列A(List2)中的單元格A1(List1)上的數據驗證。而且是有可能從B列中關係得到數量值「香蕉」

我不知道,如果這是可以理解....感謝您的任何意見:)

回答

1

我不知道,如果這是你想要的,但你可以檢查單元格中的數據驗證類型,然後返回列表範圍:

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

確切地說:)你是上帝 – user1518308