Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 是否在数据验证下拉列表打开后立即触发VBA宏?_Excel_Vba - Fatal编程技术网

Excel 是否在数据验证下拉列表打开后立即触发VBA宏?

Excel 是否在数据验证下拉列表打开后立即触发VBA宏?,excel,vba,Excel,Vba,是否可以在打开数据验证下拉列表后立即触发宏?(不选择任何值)AFAIK,Excel VBA没有仅在打开数据验证下拉列表时触发的事件。最接近的Excel VBA事件是 工作表\u更改事件,可设置为在选择此类数据验证下拉列表中的值时触发,或 工作表\选择单元格时触发的更改。如果选择了所需的单元格,则事件代码可以缩小范围,但任何代码都将仅在单元格选择时运行,而不是等待数据验证下拉菜单启用 当单元格被选中时,情况差不多是这样的,不是吗?@Jeeped,事实并非如此。单击小数据验证句柄不会触发选择更改事

是否可以在打开数据验证下拉列表后立即触发宏?(不选择任何值)

AFAIK,Excel VBA没有仅在打开数据验证下拉列表时触发的事件。最接近的Excel VBA事件是

  • 工作表\u更改事件,可设置为在选择此类数据验证下拉列表中的值时触发,或

  • 工作表\选择单元格时触发的更改。如果选择了所需的单元格,则事件代码可以缩小范围,但任何代码都将仅在单元格选择时运行,而不是等待数据验证下拉菜单启用


当单元格被选中时,情况差不多是这样的,不是吗?@Jeeped,事实并非如此。单击小数据验证句柄不会触发选择更改事件。选择一个单元格不会触发数据验证下拉列表。这不是你想要的,但可能会引起兴趣:是的,我知道这些。但我只是想确定这两个动作之间是否存在任何事件。谢谢你,你有没有想过?