SelectedIndexChanged触发重新计算工作表

时间:2016-06-04 16:30:18

标签: excel vba

我写了一个worksheetfunction,它会在启用了多项选择的活动x列表框中返回所有选定的项目。

问题是如果列表框中的选择被更改,则函数不会重新计算,因为列表框不会发送事件。该函数在shift + f9上重新计算。

添加application.volatile也不会改变它。

我可以使用SelectedIndexChanged来触发工作表的重新计算吗?我该怎么办?

1 个答案:

答案 0 :(得分:0)

我想出来也许它可以帮助别人。

Private Sub listbox1_Change()
  Application.Calculate
End Sub

从模块到vba中的工作表。

但是这引发了一个问题,为什么首先要做一个工作表功能...我可以简单但是这一切都在这个事件中。