SelectedIndexChanged 触发重新计算工作表

Posted

技术标签:

【中文标题】SelectedIndexChanged 触发重新计算工作表【英文标题】:SelectedIndexChanged to trigger recalculation of sheet 【发布时间】:2016-06-04 16:30:18 【问题描述】:

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

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

添加 application.volatile 也不会改变这一点。

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

【问题讨论】:

【参考方案1】:

我想它可能对其他人有所帮助。

Private Sub listbox1_Change()
  Application.Calculate
End Sub

从模块到 vba 中的工作表。

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

【讨论】:

以上是关于SelectedIndexChanged 触发重新计算工作表的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET中服务器控件RadioButtonList 值改变为啥不触发SelectedIndexChanged

DropDownList 的 SelectedIndexChanged 事件未触发

DropDownList 控件不能触发SelectedIndexChanged 事件

怎么触发gridview 的SelectedIndexChanged事件?

表单加载时停止触发组合框的 selectedIndexChanged 事件

每次添加新项目时都会触发 RadListView SelectedIndexChanged