Guia do Excel

Como Criar Atalhos em Menu Suspenso Excel

Aprenda neste vídeo e artigo como criar atalhos em menu suspenso no Excel passo-a-passo. Download da planilha gratuita e código pronto.

MR
Marcos Rieper

Especialista em Excel

Atualizado em 08 de julho de 2026 Publicado em 14 de setembro de 2023 2 min de leitura

Neste artigo você aprenderá como criar atalhos em menus suspensos no Excel.

Material gratuito

Planilha de Controle Financeiro no Excel

Tenha um controle bonito e completo do seu financeiro.

  • Categorias e subcategorias já configuradas
  • Planilhas separadas por tabela (configuração, lançamentos, resumo)
  • Personalize com suas próprias categorias e ícones

Baixe grátis — receba o link no seu e-mail

Criar Lista de Planilhas da Pasta de Trabalho

Para iniciarmos iremos criar uma lista de planilhas da pasta de trabalho.

Para isso clique em Fórmulas->Gerenciador de Nomes e clique em Novo, coloque o nome _ListaPlanilhas e coloque este nome em Refere-se a: =TRANSPOR(INFO.PASTA.TRABALHO(1))

atalhos menu suspenso 1

Clique em Fechar e na planilha digite a seguinte fórmula:

=EXT.TEXTO(_ListaPlanilhas;LOCALIZAR("]";_ListaPlanilhas;1)+1;200)

Isso retorna os dados de todas as planilhas da pasta de trabalho, como vemos abaixo:

atalhos menu suspenso 2

Criar Lista de Validação de Dados

Temos uma planilha chamada Menu, nela clique em uma célula e em Dados->Validação de dados.

Nela clique em Lista em Permitir e em Fonte selecione a primeira célula do Aux.

Na fonte digite =Aux!$B$5#, com isso você terá uma lista de todas as planilhas à partir daquela célula.

atalhos menu suspenso 3

Habilitar a Guia Desenvolvedor

Inicialmente será necessário habilitar a guia desenvolvedor, caso não esteja habilitada.

Faça como neste artigo, se precisar: https://www.guiadoexcel.com.br/como-habilitar-a-guia-desenvolvedor-no-excel/

É aqui que iremos colocar o código para que ao mudar a planilha selecionada na lista de validação e ela irá pra outra planilha.

Colocar o Código

No VBA clique na árvore da esquerda e clique duas vezes sobre a planilha Menu que temos no nosso exemplo ou outra em que está a lista de validação.

Após isso coloque o seguinte código fonte:

Private Sub Worksheet_Change(ByVal Target As Range)
    On Error Resume Next
    
    If ActiveSheet.Range("lAtalho").Address = Target.Address Then
        ActiveWorkbook.Sheets(Target.Value).Select
    End If
End Sub

Após isso ficará conforme vemos abaixo:

Resultado dos Atalhos em Menu Suspenso no Excel

Após isso temos o seguinte resultado, aonde clicar em qualquer item da lista fará com que o código VBA seja acionado e uma das planilhas seja então selecionada.

atalhos menu suspenso 4

Colocamos também um atalho em cada planilha para voltar ao menu principal.

Download Planilha Atalhos Menu Suspenso Excel

Clique no botão abaixo para realizar o  download da planilha de atalhos de menu suspenso no Excel de exemplo:

Download — baixe aqui: Criar Atalhos Menu Suspensa Excel
Criar Atalhos Menu Suspensa Excel308 KB · Excel 2010 ou superior · com macrosPreencha seus dados para receber o link de download no seu e-mail.

Este conteúdo foi útil?

Continue lendo