RemoveItem 方法
优质
小牛编辑
129浏览
2023-12-01
全部显示
从指定命令栏组合框控件中删除一项。
注意 本属性只能用于列表框控件。
expression.RemoveItem(Index)
expression 必需。该表达式返回一个CommandBarComboBox 对象。
IndexLong 类型,必需。要从列表中删除的项。
示例
本示例可实现的功能为:确定指定的组合框所含列表项是否多于三项。如果多于三项,那么本示例将删除第二项,更改样式并设置一个新值。此外,本示例还设置了父对象(即CommandBarControl 对象)的Tag 属性以表明该列表发生了变化。
Set myBar = CommandBars _
.Add(Name:="Custom", Position:=msoBarTop, _
Temporary:=True)
With myBar
.Controls.Add Type:=msoControlComboBox, ID:=1
.Visible = True
End With
With CommandBars("Custom").Controls(1)
.AddItem "Get Stock Quote", 1
.AddItem "View Chart", 2
.AddItem "View Fundamentals", 3
.AddItem "View News", 4
.Caption = "Stock Data"
.DescriptionText = "View Data For Stock"
End With
Set myControl = myBar.Controls(1)
With myControl
If .ListCount > 3 Then
.RemoveItem 2
.Style = msoComboNormal
.Text = "New Default"
Set ctrl = .Parent
End If
End With