Objeto CommandBarControl







Representa un control de barra de comandos. El objeto CommandBarControl es miembro de la colección CommandBarControls. Las propiedades y métodos del objeto CommandBarControl están compartidas por los objetos CommandBarButton, CommandBarComboBox y CommandBarPopup.
Nota Al escribir el código de Visual Basic para trabajar con controles de barra de comandos personalizadas, se utilizan los objetos CommandBarButton, CommandBarComboBox y CommandBarPopup. Al escribir el código para trabajar con controles integrados de la aplicación contenedora que no puedan representarse con ninguno de esos tres objetos, se utiliza el objeto CommandBarControl.
Uso del objeto CommandBarControl
Utilice Controls(index), donde index es el número de índice de un control, para devolver un objeto CommandBarControl. (La propiedad Type del control debe ser msoControlLabel, msoControlExpandingGrid, msoControlSplitExpandingGrid, msoControlGrid o msoControlGauge.)
Nota Las variables declaradas como CommandBarControl pueden tener el valor CommandBarButton, CommandBarComboBox y CommandBarPopup.
También puede utilizar el método FindControl para devolver un objeto CommandBarControl. El siguiente ejemplo busca un control del tipo msoControlGauge; si encuentra uno, muestra el número de índice del control y el nombre de la barra de comandos que lo contiene. En este ejemplo, la variable lbl
representa un objeto 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