Propiedad CommandBarButton.State (Office)
Obtiene o establece la apariencia de un control CommandBarButton . Lectura y escritura.
Sintaxis
expresión. Estado
expresión requerida. Variable que representa un objeto CommandBarButton.
Comentarios
La propiedad State de los botones de barra de comandos integrada es de sólo lectura. El valor de la propiedad Type está disponible como un valor en la enumeración msoButtonState .
Ejemplo:
En este ejemplo se crea una barra de comandos denominada Custom y se le agregan dos botones. En el ejemplo, a continuación, establece el botón de la izquierda en msoButtonUp y el botón de la derecha en msoButtonDown.
Dim myBar As Office.CommandBar
Dim imgSource As Office.CommandBarButton
Dim myControl1 As Office.CommandBarButton
Dim myControl2 As Office.CommandBarButton
' Add new command bar.
Set myBar = CommandBars.Add(Name:="Custom", Position:=msoBarTop, Temporary:=True)
' Add 2 buttons to new command bar.
With myBar
.Controls.Add Type:=msoControlButton
.Controls.Add Type:=msoControlButton
.Visible = True
End With
' Paste Bold button face and set State of first button.
Set myControl1 = myBar.Controls(1)
Set imgSource = CommandBars.FindControl(msoControlButton, 113)
imgSource.CopyFace
With myControl1
.PasteFace
.State = msoButtonUp
End With
' Paste italic button face and set State of second button.
Set myControl2 = myBar.Controls(2)
Set imgSource = CommandBars.FindControl(msoControlButton, 114)
imgSource.CopyFace
With myControl2
.PasteFace
.State = msoButtonDown
End With
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.