CommandBarControl 对象 (Office)
代表一个命令栏控件。 CommandBarControl 对象是 CommandBarControls 集合的成员。 CommandBarControl 对象的属性和方法全部由 CommandBarButton、CommandBarComboBox 和 CommandBarPopup 对象共享。
注意
某些 Microsoft Office 应用程序中对 CommandBars 的使用已由 Microsoft Office Fluent 用户界面的新功能区组件取代。 有关详细信息,请参阅 Office Fluent 功能区概述。
备注
在编写处理自定义命令栏控件的 Visual Basic 代码时,请使用 CommandBarButton、CommandBarComboBox 和 CommandBarPopup 对象。
在编写用于处理容器应用程序中的内置控件的代码时,如果该控件不能用上述三个对象中的任意一个来代表,则可以使用 CommandBarControl 对象。 使用 Controls (索引) (其中 index 是控件的索引号)返回 CommandBarControl 对象。 (控件的 Type 属性必须是 msoControlLabel、 msoControlExpandingGrid、 msoControlSplitExpandingGrid、 msoControlGrid 或 msoControlGauge) 。
声明为 CommandBarControl 的变量可赋予 CommandBarButton、CommandBarComboBox 和 CommandBarPopup 值。
示例
还可以使用 FindControl 方法返回 CommandBarControl 对象。 下面的示例搜索一个 msoControlGauge 类型的控件;如果找到,则将显示该控件的索引号及其所在命令栏的名称。 在本示例中,变量 lbl 代表一个 CommandBarControl 对象。
Set lbl = CommandBars.FindControl(Type:= msoControlGauge)
If lbl Is Nothing Then
MsgBox "A control of type msoControlGauge was not found."
Else
MsgBox "Control " & lbl.Index & " on command bar " _
& lbl.Parent.Name & " is type msoControlGauge"
End If
另请参阅
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。