Compartilhar via


Objeto CommandBarControl (Office)

Representa um controle de barra de comandos. O objeto CommandBarControl é membro da coleção CommandBarControls. As propriedades e métodos do objeto CommandBarControl são compartilhados pelos objetos CommandBarButton, CommandBarComboBox e CommandBarPopup.

Observação

[!OBSERVAçãO] O uso de CommandBars em alguns aplicativos do Microsoft Office foi substituído pelo novo componente da faixa de opções da interface de usuário do Microsoft Office Fluent. Para obter mais informações, consulte Visão geral da faixa de opções fluente do Office.

Comentários

Ao escrever código do Visual Basic para funcionar com controles da barra de comando personalizado, você usa os objetos CommandBarButton, CommandBarComboBox e CommandBarPopup.

Ao escrever código para trabalhar com controles internos no aplicativo contêiner que não podem ser representados por um desses três objetos, use o objeto CommandBarControl. Use Controles (índice), em que o índice é o número de índice de um controle, para retornar um objeto CommandBarControl . (A propriedade Type do controle deve ser msoControlLabel, msoControlExpandingGrid, msoControlSplitExpandingGrid, msoControlGrid ou msoControlGauge).

Podem ser atribuídas a variáveis declaradas como CommandBarControlCommandBarButton, CommandBarComboBox e CommandBarPopup valores.

Exemplo

Você também pode usar o método FindControl para retornar um objeto CommandBarControl. O exemplo a seguir procura um controle do tipo msoControlGauge; Caso encontre, ele exibe o número de índice do controle e o nome da barra de comando que o contém. Neste exemplo, a variável lbl representa um 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

Confira também

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.