Excel下拉更改事件未按时触发

时间:2017-03-08 10:55:50

标签: excel vba

我目前正在开展一个excel项目。因为数据来自实时数据库;因此,有许多易失性函数,重新计算将循环每分钟10个循环。

在一张表格中,我需要提供一个下拉框作为用户选择。 下拉列表由 ActiveX控件创建,而不是来自数据可视化。

Sub DropDown2_Change()已分配到此下拉列表。

Sub DropDown2_Change()
    Call Sheets("LS Chart").FormatChart
End Sub

下拉框也链接到单元格,我可以在其中选择它。因为有很多选择,所以比硬连线案例条款更有效。

但是,我观察到选择更改后不会立即触发该功能。 我必须等待将近5秒,直到函数开始执行。我通过添加面包点来验证,但是如果我在列表中的新选择之后单击鼠标,则会立即激活该功能。这非常有线。

以下是我的问题,

  1. 是否阻止了下拉列表更改事件,直到由volatile函数引发的当前自动重新计算循环结束?
  2. 如果答案是肯定的,为什么beforedoubleclick事件总是按时处理?它们之间有什么区别?
  3. 如何强制excel立即发出下拉列表更改事件?

0 个答案:

没有答案