之前已设置RowSource属性之后的AddItem方法

时间:2018-01-02 08:19:54

标签: vba excel-vba combobox excel

我在UserForm(UF)上有一个ComboBox(Combo),它使用RowSource属性填充。

然而,在程序的后面我需要清空ComboBox并使用AddItem方法填充它,这是因为访问被拒绝而无效。显然这是因为它之前设置了RowSource:

UF.Combo.RowSource = Worksheets(WorksheetName).Cells(1,2)    

UF.Combo.AddItem Worksheets(WorksheetName).Cells(2,2)

有没有办法重置RowSource属性,以便再次使用AddItem访问ComboBox?

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

我偶然偶然发现了解决方案......

我尝试将RowSource属性设置为Nothing(为了重置它),但事实证明这是一个空字符串可以解决问题:

UF.Combo.RowSource = ""

然后可以使用原始问题中所述的AddItem方法再次填充ComboBox。