Compartilhe!

Para criar um menu personalizado no Excel temos que usar o comando "CommandBar".

No exemplo abaixo você pode ver a utilização de um sub-menu, de um separador e também inserir ícones no seu menu.

Sub Menupersonalizado()
Dim cMenu1 As CommandBarControl
Dim cbMainMenuBar As CommandBar
Dim cbcCutomMenu As CommandBarControl
Dim cbcCutomMenux As CommandBarControl
    On Error Resume Next
        Application.CommandBars("Worksheet Menu Bar").Controls("Menu").Delete
    On Error GoTo 0
        Set cbMainMenuBar = Application.CommandBars("Worksheet Menu Bar")
        Set cbcCutomMenu = cbMainMenuBar.Controls.Add(Type:=msoControlPopup)
        cbcCutomMenu.Caption = "Menu"
        With cbcCutomMenu.Controls.Add(Type:=msoControlButton)
            .Caption = "Item1"
            .OnAction = "Macro1"
        End With
        With cbcCutomMenu.Controls.Add(Type:=msoControlButton)
            .Caption = "Item2"
            .OnAction = "Macro2"
        End With
        Set cbcCutomMenux = cbcCutomMenu.Controls.Add(Type:=msoControlPopup)
        cbcCutomMenux.Caption = "Sub-Menu"
        With cbcCutomMenux.Controls.Add(Type:=msoControlButton)
            .Caption = "Item3"
            .FaceId = 25
            .OnAction = "Macro3"
        End With
        With cbcCutomMenu.Controls.Add(Type:=msoControlButton)
            .BeginGroup = True
            .Caption = "Item4"
            .OnAction = "Macro4"
        End With
End Sub

Caso queria esse arquivo, favor enviar um email para atendimento@exceleaccess.com solicitando.

Você também vai gostar:
Excel – Menu Desenvolvedor na barra de ferramentas

1 - Para inserir o menu desenvolvedor na barra de ferramentas, clique com o botão direito na barra de ferramentas Leia mais...

Excel Avançado – Como exibir ou ocultar o cabeçalho das linhas e das colunas

As vezes você vai abrir uma planilha e encontra ela sem o cabeçalho das linha e colunas conforme figura abaixo: Leia mais...

Jogos no Excel – Angry Birds

Além de tudo que o Excel nos proporciona ele também é diversão. Baixe o Joguinho Angry Birds no excel no Leia mais...

Excel Avançado – Atalho para somar dados

Apertando as teclas "Alt + =" no excel, criará uma fórmula de somatória dos dados logo acima ou logo ao Leia mais...

Obrigado pela visita!

www.exceleaccess.com

contato@exceleaccess.com

www.exceleaccess.com

www.exceleaccess.com

www.exceleaccess.com


Compartilhe!

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *