Compartir a través de


Objeto CommandBarControl (Office)

Representa un control de barra de comandos. El objeto CommandBarControl es un miembro de la colección CommandBarControls. Las propiedades y métodos del objeto CommandBarControl están compartidos por los objetos CommandBarButton, CommandBarComboBox y CommandBarPopup.

Nota:

El uso de CommandBars en algunas aplicaciones de Microsoft Office sustituido por el nuevo componente cinta de la interfaz de usuario de Microsoft Office Fluent. Para obtener más información, vea Información general de la cinta de opciones de Office Fluent.

Comentarios

Cuando se escribe código de Visual Basic para trabajar con controles de barra de comandos personalizados, se utilizan los objetos CommandBarButton, CommandBarComboBox y CommandBarPopup.

Si se escribe 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. Use 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).

Las variables declaradas como CommandBarControl pueden tener el valor CommandBarButton, CommandBarComboBox y CommandBarPopup.

Ejemplo:

También puede utilizar el método FindControl para devolver un objeto CommandBarControl. En el ejemplo siguiente se busca un control de 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

Consulte también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.