我在用户窗体(UF(上有一个ComboBox(Combo(,它是使用RowSource属性填充的。
但是,稍后在程序中,我需要清空组合框并使用AddItem方法填充它,该方法不起作用,因为访问被拒绝。显然,这是由于之前已经设置了RowSource:
UF.Combo.RowSource = Worksheets(WorksheetName).Cells(1,2)
UF.Combo.AddItem Worksheets(WorksheetName).Cells(2,2)
有没有办法重置 RowSource 属性以使组合框再次使用 AddItem 访问?
提前感谢您的帮助!
我只是偶然发现了解决方案......
我尝试将 RowSource 属性设置为 Nothing(为了重置它(,但事实证明空字符串可以解决问题:
UF.Combo.RowSource = ""
之后可以使用原始问题中所述的 AddItem 方法再次填充组合框。