Excel认为在VBA中计算工作表时单击组合框

时间:2016-01-29 14:59:44

标签: excel vba excel-vba

我在Sheet代码中有许多引用ComboBoxXX_Click的私有子代码。如果我使用step-into函数在VB编辑器中的同一个Sheet中运行另一个具有SheetX.Calculate的宏(参考包含ComboBox的工作表),当执行.calculate行时,它会跳转到ComboBoxXX_Click宏。这让我觉得Excel正在考虑在重新计算工作表时单击ComboBox。

3 个答案:

答案 0 :(得分:1)

尝试使用其他选项而不是ComboBoxXX_Click

我建议查看可以在MSDN上为该控件触发的事件列表。

尝试MouseDown

答案 1 :(得分:0)

如果您可以添加更多信息和代码块来帮助我们。您是否已逐步完成代码以了解它在何时调用ComboBoxXX_Click

答案 2 :(得分:0)

enter image description here

这是我的意思的一个例子。一旦进入第一个宏上的Sheet4.Calculate,它就跳到第二个(ComboBox25_Click),如果我进入第二个,一旦它到达Sheet4.Calculate行,它也会跳到随机的ComboBoxXX_Click宏。