根据问题:通过它的.LinkedCell属性选择链接到单元格的ActiveX组合框中的新值不会触发工作表更改事件 .
我知道组合框有各种各样的事件,比如它自己的更改事件,但它们都不适合我需要做的事情(在更改的单元格上进行自定义数据验证) .
作为一种解决方法,我将.LinkedCell传递给我在组合框鼠标上的验证码和键盘事件(我不能使用丢失的焦点......长篇故事,并且在每次变化时都会发生变化) .
一旦用户使用完控件,有没有人知道在事件级别传递值的更简洁方法?
根据问题:通过它的.LinkedCell属性选择链接到单元格的ActiveX组合框中的新值不会触发工作表更改事件 .
我知道组合框有各种各样的事件,比如它自己的更改事件,但它们都不适合我需要做的事情(在更改的单元格上进行自定义数据验证) .
作为一种解决方法,我将.LinkedCell传递给我在组合框鼠标上的验证码和键盘事件(我不能使用丢失的焦点......长篇故事,并且在每次变化时都会发生变化) .
一旦用户使用完控件,有没有人知道在事件级别传递值的更简洁方法?
1 回答
如果要在工作表中触发ChangeEvent而不执行任何操作,可以使用以下方法:
在一个模块中:
在名为
tblDB
的工作簿中:现在,无论何时运行
CheckMe
,都会触发Worksheet_Change
事件 .