Objeto CommandBarControl

Microsoft Office Objects

Mostrar todo

Objeto CommandBarControl

         
CommandBars (CommandBar) CommandBarControls (CommandBarControl)
CommandBarButton
CommandBarComboBox
CommandBarPopup

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