Compartilhar via


Método CommandBarControls.Add (Office)

Cria um novo objeto CommandBarControl e o adiciona à coleção de controles na barra de comandos especificada.

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.

Sintaxe

expressão. Adicionar (Tipo, ID, Parâmetro, Antes, Temporário)

expressão Obrigatório. Uma variável que representa um objeto CommandBarControls.

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
Type Opcional Variant O tipo de controle a ser adicionado à barra de comandos especificada. Pode ser uma das seguintes constantes MsoControl: msoControlButton, msoControlEdit, msoControlDropdown, msoControlComboBox ou msoControlPopup.
Id Opcional Variant Um número inteiro que especifica um controle interno. Se o valor desse argumento for 1 ou se esse argumento for omitido, um controle personalizado vazio do tipo especificado será adicionado à barra de comandos.
Parameter Opcional Variant Para controles internos, esse argumento é usado pelo aplicativo contêiner para executar o comando. Para controles personalizados, você pode usar esse argumento para enviar informações para os procedimentos do Visual Basic, ou você pode usá-lo para armazenar informações sobre o controle (semelhante ao segundo valor da propriedade Tag ).
Before Opcional Variant Um número que indica a posição do novo controle na barra de comandos. O novo controle será inserido antes do controle nessa posição. Se esse argumento for omitido, o controle será adicionado no final da barra de comandos especificada.
Temporary Opcional Variant True para tornar o novo controle temporário. Os controles são excluídos automaticamente quando o aplicativo de contêiner é fechado. O valor padrão é False.

Exemplo

Este exemplo cria uma barra de ferramentas de edição personalizada que contém botões (controles) para cortar, copiar e colar.

Dim customBar As CommandBar 
Dim newButton As CommandBarButton 
Set customBar = CommandBars.Add("Custom") 
Set newButton = customBar.Controls _ 
    .Add(msoControlButton, CommandBars("Edit") _ 
    .Controls("Cut").Id) 
Set newButton = customBar.Controls _ 
    .Add(msoControlButton, CommandBars("Edit") _ 
    .Controls("Copy").Id) 
Set newButton = customBar.Controls _ 
    .Add(msoControlButton, CommandBars("Edit") _ 
    .Controls("Paste").Id) 
customBar.Visible = True

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.