一旦数据validation下拉列表打开,触发VBAmacros?

一旦数据validation下拉列表打开,是否可以触发一个macros? (不select任何值)

AFAIK,Excel VBA没有一个只在打开数据validation下拉菜单时触发的事件。 最接近的Excel VBA事件将是

  • Worksheet_Change事件,可以将其设置为在select来自此类数据validation下拉列表中的值时触发,或者

  • Worksheet_SelectionChange将在单元格被选中时触发。 事件代码可以缩小,如果所需的单元格已被选中,但任何代码将只运行单元格select,而不是等待数据validation下拉列表。