清除Combobox的选择

时间:2012-10-02 20:03:21

标签: excel vba combobox

我有一个组合框,其值如果被选中,会导致其他问题。

我有一个按钮,我想成为一个“向上一级”按钮,清除以下所有问题。它应该将组合框的显示重置为空,就像选择任何选项之前一样,这样用户就可以进行选择。

我尝试设置Value = 0,ListIndex = -1。

我不想使用“Clear”,因为我想保留组合框中的值。

我查看了组合框的属性,我无法找出哪一个会做我想要的。

3 个答案:

答案 0 :(得分:6)

Listbox.Value=null

应该这样做。

答案 1 :(得分:1)

如果您使用:ComboBox1.ListIndex = -1没有列表项,则无效。如果您动态加载项目,则会出现此问题。使用:ComboBox1.Value = Null清除上述值。

答案 2 :(得分:0)

我遇到了同样的问题,也许我们有相同的情况。

我知道您不想使用清晰的方法来使当前列出的项目消失,而只是使组合没有价值。

如果在尝试使组合值为null或空白字符串(“”)或ListIndex = -1之前,您已经用新的项目集重新填充了组合,则可能会发生这种情况。在用新项目重新填充组合之前,应调用clear方法,然后用新项目重新填充组合,然后将值设置为null或空白字符串(“”)值。

相关问题