【发布时间】:2017-05-05 17:54:20
【问题描述】:
我有这个代码:
With Sheet1.Shapes("comboBox1").ControlFormat
.ListFillRange = "namedRange"
.AddItem "1.Item"
End With
但在那之后,我的Combo-Box 中只有“1.Item”,动态范围根本没有出现。
如何将一个 Item 和我的Range 添加到Combo-Box?
编辑
如果我删除.AddItem,动态range 将起作用:
With Sheet1.Shapes("comboBox1").ControlFormat
.ListFillRange = "namedRange"
End With
我的问题是是否有可能将它们组合在一起,使其不在一个范围内,而是彼此分开。
非常感谢您的回答...
【问题讨论】:
-
为什么不将额外的项目添加到您的范围内?
-
这也是我的想法,但我想知道我的第一次尝试是否有更好的方法。而且我不能将它添加到我当前的范围,因为我使用这个范围不仅仅是那个组合框。所以我需要做一个新的范围......这将是(有点)没用......
-
@holyFackel 您的 ComboBox 是
User_Form类型吗?或ActiveX? -
@ShaiRado 一个 User_Form ...
-
但放在一张纸上?或在
user_form内?
标签: vba excel dynamic combobox