Compartilhar via


Método CommandBar.ShowPopup (Office)

Exibe uma barra de comandos como um menu de atalho nas coordenadas especificadas ou nas coordenadas atuais do ponteiro.

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. ShowPopup(x, y)

Expressão Uma variável que representa um objeto CommandBar .

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
x Opcional Variantes A coordenada x na qual o local do menu de atalho se baseia. Se esse argumento for omitido, a coordenada x atual do ponteiro será usada.
y Opcional Variantes A coordenada y na qual o local do menu de atalho é baseado. Se esse argumento for omitido, a coordenada y atual do ponteiro será usada.

Comentários

Quando os menus são alinhados à esquerda, o menu de atalho exibido pelo método ShowPopup tem seu canto superior esquerdo em (x, y + 1); quando os menus estão alinhados à direita, o menu de atalho tem seu canto superior direito em (x + 1, y + 1). Use a função Do Windows GetSystemMetrics(SM_MENUDROPALIGNMENT) para verificar a métrica do sistema para alinhamento de menu suspenso.

Quando o local da tela das coordenadas (x, y) faria com que todo ou parte do menu pop-up fosse exibido além da borda da tela visível, o menu pop-up muda para se encaixar na área visível.

Exemplo

Este exemplo cria um menu de atalho contendo dois controles. O método ShowPopup é usado para tornar visível o menu de atalho.

Set myBar = CommandBars _ 
    .Add(Name:="Custom", Position:=msoBarPopup, Temporary:=False) 
With myBar 
    .Controls.Add Type:=msoControlButton, Id:=3 
    .Controls.Add Type:=msoControlComboBox 
End With 
myBar.ShowPopup

Observação

Se a propriedade Position da barra de comandos não estiver definida como msoBarPopup, esse método irá falhar.

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.