在VBA中的Excel的下拉validation列表中获取所选值的标识

使用Excel,可以说我有一个validation列表,由这样的5个值组成:

Patate Tomate Courgette Concombre Patate 

在包含由这5个值组成的下拉列表的单元格中,select第五个值:“Patate”。 我想在VBA中获得这个单元格包含我的validation列表的第五个值。 就像是 :

x = Cell.Validation.GetIDValueSelected

x = 5

我不能使用垂直search,因为我可能有2个甚至更多的时间在我的列表中相同的值(太长,以解释为什么)。 这个列表也是dynamic的(取决于另一张纸),所以它不总是包含5个值。

我希望我明确地向大家了解我的需求,但如果需要的话,我会很乐意添加更多的信息。 感谢您的时间。

可悲的是,一旦你用DV来填满一个垃圾的单元格就没有办法知道你select了哪一个垃圾箱

在这里输入图像描述

你将不得不用不同数量的空白填充每一个垃圾