Saber usar as fórmulas e funções do Excel, elaborar planilhas mirabolantes da NASA, fazer cálculos que nem mesmo você entende depois de um tempo… De que adianta tudo isso sem belos botões e menus chiques?

Afim, todos nos sabemos que o mundo é feito de aparências, e ser bonito faz a diferença. Se você assim como eu não nasceu com esse “dom-de-ser-bonito” pelo menos vamos deixar nosso trabalho belo aos olhos, não é mesmo. 🙂

Vídeo que explica tudo

Com aquela preguicinha de ler? Assista ao vídeo

Criando um botão ou menu

Para criar um botão/menu no Excel, a forma mais simples é ir na aba Inserir, no menu principal do Excel, selecionar uma forma qualquer e adiciona-lo a sua planilha.

No caso dos menus, essa forma deverá então ser renomeada, para fácil identificação no código de macro que funcionará para exibir e ocultar o menu. Já os botões não precisam ser renomeados, ao menos não necessariamente, seguindo o modelo que mostramos aqui.

Vamos falar sobre isso mais a frente

Botão com link para outras abas

Para fazer om que os seus botões te levem a outras abas do seu arquivo, siga estes passos:

  • Selecione o objeto do botão
  • Clique com o botão direito sobre ele e selecione a opção link
  • Na tela que se abre, à esquerda, selecione Colocar neste arquivo
  • À direita será exibida uma lista com todas as abas do seu arquivo, selecione a desejada. Você pode também escolher uma célula específica na aba selecionada, basta alterar o campo de referência de célula, na mesma janela

O menu ideal

O menu ideal deve ser composto por uma forma base, que será o fundo do menu como um todo, e alguns botões, que ficam dentro dessa primeira área, e que permitem fazer um que um menu faz, acessar opções.

Para isso, crie a base do menu e os botões desejados seguindo o que foi descrito anteriormente. Você talvez precise colocar alguma coisa na frente de outra, e mudar essas ordens, para isso, siga estes passos:

  • Selecione o item que deseja jogar pra frente ou pra trás de outro
  • No menu principal do Excel, vá para a aba Formatar (só aparece depois do objeto ser selecionado)
  • Clique nos botões avançar e recuar conforme necessidade, é possível que tenha de clicar mais de uma vez no mesmo botão para obter o efeito desejado

Com seu menu e botões criados, siga estes passos:

  • Selecione todos os objetos, segurando a tecla CTRL no teclado
  • No menu principal do Excel, vá para a aba Formatar (só aparece depois do objeto ser selecionado)
  • Clique em Agrupar

Agora será necessário renomear este grupo de objetos, que nada mais é que o seu menu.

  • Selecione o objeto que deseja renomear
  • Altere o nome na Caixa de Nome localizada à direita da Caixa de fórmulas, e logo acima da coluna A
  • Aperte ENTER no teclado para confirmar

Fazendo com o que o menu apareça e fique oculto

Agora será necessário criar uma macro, que irá fazer essa função, indicando ao Excel que o menu deve ser ocultado ou exibido. Aqui é importante também já ter um botão criado, fora do menu, que será o gatilho para essa macro, exibindo/ocultando o menu.

Para criar a macro, siga estes passos:

  • No teclado, aperte as teclas ALT + F11 para abrir o editor VBA
  • Na janela que se abre, à esquerda na área em branco, clique com o botão direito do mouse e selecione: Inserir > Módulo
  • Selecione o módulo recém criado e na parte à direita da tela é onde você irá inserir sua macro. O código a ser utilizado é:
Sub ExibeMenu()
ActiveSheet.Shapes("Nome do menu").Visible = Not ActiveSheet.Shapes("Nome do menu").Visible
End Sub
  • No código acima, não esqueça de alterar Nome do menu para o nome que você deu ao seu menu
  • Feche o editor VBA e volte para sua planilha
  • Selecione o botão que irá comandar a exibição do menu
  • Clique sobre este botão com o botão direito do mouse e selecione: Atribuir macro
  • Na janela que se abre, selecione a macro recém criada e clique em OK
  • Prontinho, faça o teste 🙂

Deixe um comentário ou uma dúvida