CommandBarButton Object

CommandBarButton Object

See Also                  Properties         Methods         Events         Specifics

CommandBars collection (CommandBar object)
CommandBarControls collection (CommandBarControl object)
CommandBarButton object
CommandBarComboBox object
CommandBarPopup object

Represents a button control on a command bar.

Using the CommandBarButton Object

Use Controls(index), where index is the index number of the control, to return a CommandBarButton object. (The Type property of the control must be msoControlButton.)

Assuming that the second control on the command bar named "Custom" is a button, the following example changes the style of that button.

Set c = CommandBars("Custom").Controls(2)
With c
If .Type = msoControlButton Then
    If .Style = msoButtonIcon Then
        .Style = msoButtonIconAndCaption
    Else
        .Style = msoButtonIcon
    End If
End If
End With

You can also use the FindControl method to return a CommandBarButton object.