Excel VBA:ComboBox_Click事件触发任何工作表上的任何更改

我有一个复杂的应用程序,我把它剥离到最低限度需要重现问题。

有一个名为ComboBoxRatesSelected的combobox劳工。

此combobox在图纸参数上有一个行来源,并且在图纸参数上有一个LinkedCell。

表单Labor的代码模块具有ComboBoxRatesSelected_Click的事件处理程序。 我已经剥离了这个事件处理程序,以便它只有一行代码,一个MsgBox。

无论何时对任何工作表上的任何单元格进行更改,事件处理程序都会触发两次。 即使未单击combobox,也会发生这种情况,并且没有更改combobox的代码。 整个工作簿中唯一的代码是上面提到的combobox的Click处理程序。

我唯一见过一个事件的意外触发是其他代码更改控件中的值,这将触发一个Click事件。 但是,这个精简版本规定了这一点。

文件可在这里:www.seiglefamily.com/data/ComboBoxFiresEvenWhenNotTouched.xlsm

交叉点: https ://www.excelforum.com/excel-programming-vba-macros/1186999-combobox_click-event-is-firing-for-any-change-on-any-worksheet.html http://www.vbaexpress .COM /论坛/ showthread.php?59577-ComboBox_Click事件,是烧换任何变化,上任何-工作表&p = 362039