VBA复选框(2次检查)

时间:2013-09-10 11:27:09

标签: excel-vba vba excel

我在Excel 2007中使用VBA。

当我点击我的复选框时,我必须在复选标记出现之前执行2次。我不知道是什么原因引起的。有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:0)

当Excel应用程序不是屏幕上的活动应用程序时,这种行为是正常的(=没有焦点)

  • 第一次点击是激活Excel应用程序窗口
  • 第二次点击是在应用程序内部工作。

这适用于嵌入工作表的表单或ActiveX复选框,甚至当您想要选择某个单元格时(例如C2)...当Excel处于非活动状态时,第一次单击(进入C3)会激活应用程序并显示光标位于其先前位置(例如B3),第二次单击将光标移动到C3。

用户表单的行为略有不同。即使他们一开始没有焦点,一旦你点击用户表单内的一个复选框,它就会激活并处理复选框 - 除非你通过事件触发器欺骗它(这里有一些可以进入)