我已尝试过这些网站寻求帮助:
非常感谢帮助!
这是我的代码:
Private Sub FusegearPerformanceUserForm1()
With FailureComboBox
.AddItem "japp"
End With
End Sub
答案 0 :(得分:3)
操纵Excel中的控件让我困惑了一段时间,直到我意识到它们有两种,这可能是你困惑的一部分。例如,有:
表单控件组合框,
ActiveX控件组合框。
两个人的表现,行为和控制方式相似,但不完全相同。
我意识到这不是你的问题,但我认为我应该确保你能确定你正在使用哪种控制,因此确保你正在使用(和谷歌搜索)正确的信息 - 尤其是自条款"组合框"和#34;下拉框"经常互换使用。与BA组合框控件相关的Google搜索Vcode在50%的情况下都会出错,因此您需要更加具体。
AS代码差异:
'add item
ActiveWorkbook.Sheets("Sheet1").Shapes("Drop Down 1").ControlFormat.AddItem "abcd"
'remove all items
ActiveWorkbook.Sheets("Sheet1").Shapes("Drop Down 1").ControlFormat.RemoveAllItems
'https://analysistabs.com/vba-code/activex-controls/combobox/
'add item
ActiveWorkbook.Sheets("Sheet1").ComboBox1.AddItem "abcd"
'remove all items
ActiveWorkbook.Sheets("Sheet1").ComboBox1.Clear
答案 1 :(得分:1)
所以,只是为了完成:
此问题的解决方案是,文件以XLSX
格式保存,不能包含VBA代码。以XLSM
格式保存文件后,一切按预期工作。