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

问题描述 投票:2回答:1

我在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?

感谢您的帮助!

vba excel-vba combobox excel
1个回答
1
投票

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

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

UF.Combo.RowSource = ""

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

© www.soinside.com 2019 - 2024. All rights reserved.