我写了一个worksheetfunction,它会在启用了多项选择的活动x列表框中返回所有选定的项目。
问题是如果列表框中的选择被更改,则函数不会重新计算,因为列表框不会发送事件。该函数在shift + f9上重新计算。
添加application.volatile也不会改变它。
我可以使用SelectedIndexChanged来触发工作表的重新计算吗?我该怎么办?
答案 0 :(得分:0)
我想出来也许它可以帮助别人。
Private Sub listbox1_Change()
Application.Calculate
End Sub
从模块到vba中的工作表。
但是这引发了一个问题,为什么首先要做一个工作表功能...我可以简单但是这一切都在这个事件中。