Lista Suspensa com Hiperlink no Excel – Como Criar?

Você sabia que é possível criar Lista Suspensa com Hiperlink no Excel? Se você está procurando por essa solução, então você está no lugar certo!

Você já deve ter notado que as listas suspensas do Excel, são fundamentais para facilitar o preenchimento de dados em planilhas. Aqui no site, por exemplo, temos diversos tutoriais ensinando o passo a passo para se criar uma lista suspensa no Excel de diversos modelos e maneiras.

Mas você sabia que é possível criar listas suspensas com links no Excel? Isso significa que ao selecionar um item na sua lista, você é redirecionado para uma planilha, documento ou até mesmo para uma página da internet.

Se interessou pelo assunto? Então confira o passo a passo para criar este tipo de lista suspensa no Excel:

Criando uma Lista Suspensa com Hiperlink no Excel

Basicamente existem duas maneiras para se criar um Lista Suspensa com Hiperlink no Excel e em ambos os casos usaremos um simples código VBA. São elas:

Confira a seguir as duas opções.


Opção 1: Lista Suspensa com Hiperlink (Validação de Dados)

Para criar uma lista suspensa com links usando a ferramenta de Validação de Dados, o processo é muito simples. Para isto, basta seguir as etapas abaixo:

Etapa 1: Criando a Lista Suspensa

1. Em sua planilha, selecione uma célula que irá conter a sua lista suspensa. Em seguida, acesse a guia Dados > Validação de Dados.

2. Na caixa de diálogo ‘Validação de Dados‘, selecione Permitir: Lista

3. No campo ‘Fonte‘, você deverá inserir os itens que estarão na sua lista suspensa, separados por ponto e vírgula. Outra opção é simplesmente usar uma referência de células que contém o conteúdo que você deseja inserir na lista suspensa. (Confira aqui as diferentes maneiras de se criar uma Lista Suspensa usando a ferramenta de Validação de Dados).

Neste exemplo, inserimos os seis primeiros meses do ano em nossa lista, separados por ponto e vírgula. Insira os itens que você desejar neste caso.

4. Para finalizar, clique em OK.

Criando a Lista Suspensa

Pronto! Sua lista suspensa está finalizada e agora iremos criar o recurso para que os itens da lista possam ser redirecionados quando forem selecionados.

lista de meses




Etapa 2: Criando os Links

Neste exemplo, iremos criar links em nossa lista suspensa para selecionar outra planilha conforme o mês que selecionarmos na lista suspensa.

Para isto, criamos seis planilhas contendo os nomes dos seis primeiros meses do ano.

lista suspensa com hiperlinks no Excel

Agora, siga as etapas abaixo:

1. Acesse guia Desenvolvedor > Visual Basic para abrir o painel do VBA. (Caso não tenha a guia Desenvolvedor habilitada em seu Excel, confira aqui o passo a passo).

2. No painel do VBA, selecione “EstaPasta_de_Trabalho” na lista à esquerda

3. Em seguida selecione o objeto Workbook e o Procedimento: SheetChange. (Veja a imagem abaixo)

macro vba lista suspensa

4. Observe que o VBA inseriu automaticamente duas linhas de código. Agora iremos inserir o nosso código dentro dessa Sub. Veja o exemplo abaixo:

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)

If Sheets("Menu").Range("B3").Value = "Janeiro" Then
Worksheets("Jan").Select
Else
If Sheets("Menu").Range("B3").Value = "Fevereiro" Then
Worksheets("Fev").Select
Else
If Sheets("Menu").Range("B3").Value = "Março" Then
Worksheets("Mar").Select
Else
If Sheets("Menu").Range("B3").Value = "Abril" Then
Worksheets("Abr").Select
Else
If Sheets("Menu").Range("B3").Value = "Maio" Then
Worksheets("Mai").Select
Else
If Sheets("Menu").Range("B3").Value = "Junho" Then
Worksheets("Jun").Select
End If
End If
End If
End If
End If
End If
End Sub

Menu dropdown no Excel com links




No código acima, estamos verificando o valor contido na célula B3 da Planilha Menu. Note que dependendo do item que selecionarmos na lista, o VBA irá verificar e selecionar a respectiva planilha. Por exemplo, se o valor em B3 for igual a “Maio”, então selecione a planilha “Mai”, e assim por diante.

Lista Suspensa com Links para Internet

Caso você queira criar uma lista suspensa no Excel com links da internet, então use o exemplo conforme mostrado abaixo:

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Dim Link As String

If Sheets("Menu").Range("B3").Value = "PROCV" Then
Link = "https://exceleasy.com.br/como-usar-a-funcao-procv/"
Else
If Sheets("Menu").Range("B3").Value = "SOMASE" Then
Link = "https://exceleasy.com.br/funcao-somase-sem-misterios/"
Else
If Sheets("Menu").Range("B3").Value = "CONT.SE" Then
Link = "https://exceleasy.com.br/aprenda-a-funcao-cont-se-no-excel/"
Else
If Sheets("Menu").Range("B3").Value = "" Then
Exit Sub
End If
End If
End If
End If

Shell ("C:\Program Files (x86)\Google\Chrome\Application\chrome.exe -url " & Link)
End Sub

Observe no código acima, que você precisará criar uma variável no VBA do tipo String para armazenar o link.

No final do código, basta concatenar o comando Sheel para abrir o navegador junto com o link selecionado pela função IF.

Deste modo, quando você selecionar um item na lista suspensa, o Excel irá abrir uma página do navegador junto com o link desejado.

Dica extra: No exemplo acima, estamos usando o Google Chrome para abrir a página da web. Caso queira usar outro nevegador, confira este exemplo do canal do Valderei Antunes

Opção 2: Lista Suspensa com Hiperlink (ComboBox)

Outra opção para criar uma Lista Suspensa com Hiperlink no Excel é usando uma Caixa de Combinação (também conhecida como ComboBox). Para isto, basta seguir os passo abaixo:

Etapa 1: Criando a Caixa de Combinação

1. Acesse a guia Desenvolvedor > Inserir e escolha e opção Caixa de Combinação (Controle de Formulário). Arraste a caixa na área da planilha redimensione conforme desejar, clicando nas bordas.

Inserindo um combobox no Excel

2. Em seguida, clique com o botão direito do mouse na Caixa de Combinação e selecione a opção “Formatar Controle“.

combobox no Excel - lista suspensa com hiperlink

3. Na caixa de diálogo ‘Formatar Objeto‘, selecione a guia Controle e preenche os seguintes campos:

  • Intervalo de Entrada: Insira aqui o intervalo de células que contém os itens que você deseja inserir na Caixa de Combinação.
  • Vinculo da célula: Selecione uma célula que irá conter o vínculo. É importante que esta célula não seja usada com outro dado. Por questão de estética, geralmente usamos uma célula que fica atrás da Caixa de Combinação, mas você poderá selecionar a célula que desejar.

Formatando um combobox no Excel




4. Para finalizar, clique em OK.

Pronto! A Caixa de Combinação está finalizada e agora iremos criar o recurso para que os itens da lista possam ser redirecionados quando forem selecionados.

Etapa 2: Criando os Links

Iremos utilizar o mesmo exemplo mostrado na Opção 1 para criar links em nossa Caixa de Combinação para selecionar outra planilha conforme o mês que selecionarmos na lista suspensa.

Combobox com hiperlink no Excel

Agora, siga as etapas abaixo:

1. Acesse guia Desenvolvedor > Visual Basic para abrir o painel do VBA.

2. No painel do VBA, selecione Inserir > Módulo. Isso irá criar um módulo no VBA que poderá ser acessado, clicando o respectivo nome na lista à esquerda. Veja o exemplo abaixo:

Inserindo um módulo

3. Dentro do módulo criado, insira o seguinte código:

Sub ComboBox_Hiperlink()

If Sheets("Menu").Range("D5").Value = "1" Then
Worksheets("Jan").Select
Else
If Sheets("Menu").Range("D5").Value = "2" Then
Worksheets("Fev").Select
Else
If Sheets("Menu").Range("D5").Value = "3" Then
Worksheets("Mar").Select
Else
If Sheets("Menu").Range("D5").Value = "4" Then
Worksheets("Abr").Select
Else
If Sheets("Menu").Range("D5").Value = "5" Then
Worksheets("Mai").Select
Else
If Sheets("Menu").Range("D5").Value = "6" Then
Worksheets("Jun").Select
End If
End If
End If
End If
End If
End If
End Sub

Macro para combobox com links no Excel

Observe no código acima, que estamos criando uma macro para verificar o valor da célula D5 (Célula usada como Vínculo da célula durante a criação da nossa Caixa de Combinação).

Portanto, se selecionarmos o primeiro item da lista na Caixa de Combinação, o Excel irá retornar o valor 1 na célula D5. Se selecionar o segundo item, o Excel irá retornar 2, e assim por diante.

Conforme o valor contido em D5, o VBA irá selecionar a respectiva Planilha que representa o mês que selecionamos na nossa Caixa de Combinação.




5. Para finalizar, feche o painel do VBA, e em sua planilha, clique novamente com o botão direito do mouse sobre a Caixa de Combinação e selecione a opção Atribuir Macro.

atribuindo uma macro a uma combobox no Excel

6. Na caixa de diálogo ‘Atribuir macro‘, selecione a Macro que você criou e clique em OK.

Pronto! Agora quando você selecionar um valor na lista, o Excel irá redirecionar para a respectiva planilha selecionada. Veja o exemplo abaixo.

Criando uma lista suspensa com hiperlink no Excel

Dicas extras:

  • Nas opções de de criação de Lista Suspensa com Hiperlink no Excel, usamos macro. Isso significa que você deverá salvar a sua planilha no formato XLSM (Pasta de Trabalho Habilitada para Macros).
  • Se você for utilizar uma Lista Suspensa com Hiperlinks para navegar entre a sua planilha, pode ser interessante criar botões na página de destino que possibilite você retornar ao menu inicial. Você pode fazer isso criando um simples botão com a ferramenta de formas do Excel e posteriormente criando um hiperlink na forma, apontando para a sua planilha inicial onde se encontra a sua lista suspensa.

Baixe aqui a planilha com os exemplos apresentados neste tutorial

Confira também as seguintes dicas de Excel:

E então, o que achou do tutorial para a criação de uma lista suspensa no Excel com links? Ficou com alguma dúvida? Deixe o seu comentário abaixo e continue acompanhando mais dicas de Excel em nosso site!