在VBA中的Excel上的下拉列表验证列表中获取所选值的ID

时间:2015-02-10 14:48:24

标签: excel vba validation excel-vba

使用Excel,假设我有一个由5个值组成的验证列表,如下所示:

Patate
Tomate
Courgette
Concombre
Patate

在包含由这5个值组成的下拉列表的单元格中,我选择第五个值:“Patate”。 我想在VBA中获取此单元格包含验证列表的第5个值。类似的东西:

  

x = Cell.Validation.GetIDValueSelected

     

x = 5

我无法使用垂直搜索,因为我的列表中可能有2个甚至更多时间相同的值(太长时间无法解释原因)。 此列表也是动态的(取决于其他工作表),因此它并不总是包含5个值。

我希望我明确表示每个人都能理解我的需求,但如果需要,我会很乐意添加更多信息。 感谢您的时间。

1 个答案:

答案 0 :(得分:1)

可悲的是,一旦你使用 DV 来填充垃圾的单元格,就无法分辨出你选择了哪一块垃圾

enter image description here

你必须使用不同数量的空格填充每一段垃圾