在新行时自动插入dropDownList

时间:2013-01-10 07:40:54

标签: excel excel-vba excel-2007 ms-office vba

我有一张包含三列的Excel表格。 (姓名),(姓氏)和(身份类型)。列标识类型只能使用3个值(Id,Passport,Drivers License)。我想要的是当用户开始在新行上写入时,应该出现在列标识类型上具有这3个值的下拉列表。那可能吗?。提前致谢

2 个答案:

答案 0 :(得分:1)

VBA使用Data Validation并不是真的需要:

突出显示要将此下拉列表添加到列中的所有单元格。

Data菜单中,您需要选择Data Validation。然后,您应该获得以下内容,并且需要在下拉列表中选择所需的三个值:

enter image description here

这导致:

enter image description here

或者我误解了你的问题?

答案 1 :(得分:0)

我知道这很旧,但是请选择整个列,而不是选择用于验证的单元格。这样会将验证添加到该列中的所有单元格,并随着数据的扩展在所有行上提供下拉菜单。