Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Representa uma barra de comando no aplicativo contêiner. O objeto CommandBar é um membro da coleção CommandBars.
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 Office Fluent.
Exemplo
Use CommandBars (índice), onde índice é o nome ou o número de índice de uma barra de comandos, para retornar um único objeto CommandBar . O exemplo a seguir percorre a coleção de barras de comandos para localizar a barra de comandos chamada "Formulários". Se ele encontrar essa barra de comandos, o exemplo a tornará visível e protegerá seu estado de encaixe. Neste exemplo, a variável cb representa um objeto CommandBar.
foundFlag = False
For Each cb In CommandBars
If cb.Name = "Forms" Then
cb.Protection = msoBarNoChangeDock
cb.Visible = True
foundFlag = True
End If
Next cb
If Not foundFlag Then
MsgBox "The collection does not contain a Forms command bar."
End If
Use um nome ou número de índice para especificar uma barra de menus ou barra de ferramentas na lista de barras de menus e barras de ferramentas disponíveis no aplicativo de contêiner. No entanto, você deve usar um nome para especificar um menu, menu de atalho ou submenu (todos os quais são representados por objetos CommandBar ). Este exemplo adiciona um novo item de menu ao final do menu Ferramentas. Quando escolhido, o novo item de menu executa o procedimento denominado "qtrReport".
Set newItem = CommandBars("Tools").Controls.Add(Type:=msoControlButton)
With newItem
.BeginGroup = True
.Caption = "Make Report"
.FaceID = 0
.OnAction = "qtrReport"
End With
Se dois ou mais menus ou submenus personalizados tiverem o mesmo nome, CommandBars(index) retornará o primeiro. Para garantir que você retorne o menu ou submenu correto, localize o controle pop-up que exibe o menu. Em seguida, aplique a propriedade CommandBar ao controle pop-up para retornar a barra de comandos que representa o menu. Supondo que o terceiro controle na barra de ferramentas chamado Ferramentas Personalizadas seja um controle pop-up, este exemplo adiciona o comando Salvar à parte inferior desse menu.
Set viewMenu = CommandBars("Custom Tools").Controls(3)
viewMenu.Controls.Add ID:=3 'ID of Save command is 3
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.