如果用户在Excel中的单元格上,并且该单元格具有数据验证下拉列表,并且用户显示了该列表:
如果用户然后单击另一个单元格,则不会选择该其他单元格。相反,所有发生的事情都是第一个单元格的数据验证下拉列表被驳回。仍然会选择第一个单元格,直到用户再次单击第二个单元格。
VBA中是否有任何方法可以检测到何时发生,并选择第二个单元格以便用户不必再次单击?
我在使用Excel 2007。
答案 0 :(得分:0)
通过使用适合单元格的ComboBox并使用它而不是内置数据验证,您可以获得所需的行为。您只需锁定单元格,并在其选择的列中的单元格中显示一个ComboBox。如果他们选择另一个单元格,组合框就会变得不可见。这也解决了使用自定义字体的问题(例如,如果你有一个带有特殊符号的字体。)