Como permitir várias seleções em uma lista suspensa no Excel (2024)

Neste guia, mostraremos como permitir várias seleções em uma lista suspensa no Excel usando código VBA. As listas suspensas são uma das funcionalidades mais úteis disponíveis no Excel, permitindo criar uma lista de itens para seleção. Isso é extremamente útil quando você tem uma longa lista de itens para escolher.

No entanto, uma limitação das listas suspensas do Excel é que os usuários só podem selecionar uma opção. Isso pode ser um problema se sua planilha exige que você escolha uma ou mais opções de uma lista de valores.

Vamos dar uma olhada em um exemplo rápido em que precisamos fazer várias seleções em uma lista suspensa.

Um exemplo de uso para selecionar várias opções em uma lista suspensa seria se você estivesse criando uma planilha que permite aos usuários filtrar por tags específicas. Com uma única lista suspensa, os usuários só poderiam visualizar entradas no conjunto de dados de uma tag por vez.

Podemos adicionar código VBA ao nosso projeto para adicionar funcionalidade adicional à lista suspensa. Podemos modificar a lista suspensa para que as seleções múltiplas apareçam como uma lista separada por vírgulas.

Agora que temos uma ideia de quando as listas suspensas com seleções múltiplas podem ser úteis, vamos aprender como configurá-las em uma planilha real.

Exemplo de lista suspensa que permite seleções múltiplas

Nesta seção, forneceremos um exemplo simples de uma lista suspensa que permite ao usuário fazer mais de uma seleção. Também iremos detalhar as fórmulas e ferramentas usadas nesses exemplos.

Primeiro, vamos dar uma olhada em um exemplo real de como a função é usada em uma planilha do Excel.

No exemplo abaixo, temos uma lista de cores no intervalo B3:B10. Podemos usar a função Validação de Dados no Excel para criar uma célula com uma lista suspensa onde as opções são preenchidas com os valores de nosso intervalo.

Após selecionar "Amarelo", o usuário pode escolher outra opção, como "Rosa".

O valor final em E2 são as duas opções selecionadas pelo usuário. Cada opção é separada por uma vírgula.

Gostaria de dar uma olhada mais de perto em nossos exemplos? Você pode fazer uma cópia própria da planilha acima usando o link abaixo. Também anexamos o código VBA necessário para adicionar essa funcionalidade.

Faça uma cópia da planilha de exemplo

Observe que o código VBA do Excel só pode ser executado na versão desktop do aplicativo Excel.

Use nossa planilha de exemplo para testar como a lista suspensa lida com três ou mais opções. Se você estiver pronto para configurar a lista suspensa você mesmo, siga para a próxima seção para ler nosso guia sobre como fazer isso!

Como fazer várias seleções em uma lista suspensa no Excel

Esta seção irá guiá-lo passo a passo para permitir que os usuários selecionem várias opções em uma lista suspensa. Você aprenderá como usar o código VBA do Excel para permitir que os usuários selecionem mais de uma opção.

Siga estes passos para começar a fazer seleções na lista suspensa no Excel:

  1. Selecione a célula que conterá a lista suspensa. Neste exemplo, adicionaremos a lista suspensa na célula E2.

  2. Na guia Dados, clique na opção Validação de Dados.

  3. Na caixa de diálogo Validação de Dados, selecione Lista no menu suspenso "Permitir". Na caixa de texto "Origem", indique o intervalo de células com sua lista de valores. Alternativamente, você pode digitar cada opção manualmente, separada por vírgulas.

  4. Agora, sua célula terá uma lista suspensa com o intervalo de opções desejado.

  5. Em seguida, adicionaremos o código VBA do Excel que permitirá ao usuário selecionar mais de uma opção. Pressione a combinação de teclas Alt + F11 para acessar o Editor VBA.

  6. No painel esquerdo, selecione o Objeto Microsoft Excel que tem o mesmo nome que a planilha atual. Cole o código VBA fornecido no editor.

  7. Verifique se o valor de 'Target.Address' é o mesmo que o endereço da lista suspensa. Após fazer as alterações necessárias, salve o projeto VBA atual pressionando a combinação de teclas Ctrl + S.

Vamos verificar se a lista suspensa funciona como pretendido. Comece selecionando uma opção da lista.

Em seguida, selecione outra opção na lista suspensa.

Se o código VBA foi adicionado corretamente, sua célula agora deve conter ambas as opções separadas por uma vírgula.

Essas são todas as etapas necessárias para permitir múltiplas seleções em uma lista suspensa no Excel.

Este guia fornecerá as informações necessárias para começar a criar uma lista suspensa que permite seleções múltiplas.

Agora você sabe como inserir código VBA em sua planilha para permitir que os usuários selecionem várias opções em uma lista suspensa.

Essa função é apenas um exemplo entre muitas que podem ser usadas em planilhas do Excel. Nosso site oferece centenas de outras funções e métodos para ajudá-lo a aproveitar ao máximo o Microsoft Excel.

Com tantas outras funções disponíveis no Excel, você pode encontrar a mais apropriada para o seu caso de uso.

Não perca as novas dicas, truques e melhores práticas de planilha da nossa equipe. Assine nossa newsletter para se manter atualizado sobre os últimos guias!

Receba emails sobre o Excel.

Nosso objetivo este ano é criar muitos tutoriais ricos e concisos para usuários do Excel como você. Se você gostou deste, vai adorar o que estamos trabalhando! Os leitores têm acesso antecipado ao novo conteúdo.

Como permitir várias seleções em uma lista suspensa no Excel (2024)

References

Top Articles
Latest Posts
Article information

Author: Mrs. Angelic Larkin

Last Updated:

Views: 5504

Rating: 4.7 / 5 (67 voted)

Reviews: 82% of readers found this page helpful

Author information

Name: Mrs. Angelic Larkin

Birthday: 1992-06-28

Address: Apt. 413 8275 Mueller Overpass, South Magnolia, IA 99527-6023

Phone: +6824704719725

Job: District Real-Estate Facilitator

Hobby: Letterboxing, Vacation, Poi, Homebrewing, Mountain biking, Slacklining, Cabaret

Introduction: My name is Mrs. Angelic Larkin, I am a cute, charming, funny, determined, inexpensive, joyous, cheerful person who loves writing and wants to share my knowledge and understanding with you.