重新加载动态控件

时间:2014-08-22 11:11:42

标签: vba excel-vba excel

我有一个使用动态控件的用户表单,但是如果用户输入错误并在文本框中输入错误的数字,他们会收到错误数量的动态控件,例如:

如果用户在我的文本框中输入5,他们将收到5个列表框,但如果他们确定他们需要3个列表框而不是5个列表框,他们仍会看到5个列表框,因为动态控件尚未删除并再次添加。

我知道我可以重置整个表单,但我不想这样做,因为我希望用户可以使用固定控件中的信息。所以我想问的是:是否可以在运行时删除和添加动态控件?我已经阅读过很多关于此事的文章,但没有运气。

1 个答案:

答案 0 :(得分:0)

假设您将控件引用存储在数组/集合/中,您可以遍历它并删除您创建的所有控件引用 - 或者仅删除数字上的差异,例如最后两个。