Seleção de múltiplos valores em uma célula do Excel

4

Existe uma maneira de transformar uma célula de Excel em uma caixa de seleção suspensa. Você simplesmente acessaria Data- > Validação com uma célula ou um intervalo de célula selecionado, selecionaria list como o tipo de dados e especificaria a lista de valores.

Eu gostaria que o menu suspenso fosse uma seleção de vários valores, um tipo de pesquisa de vários valores. Eu suponho que não há suporte embutido para isso, mas pode haver algumas soluções de terceiros utilizando os recursos de macro. Googling me deu um exemplo de tal macro, mas está longe da experiência de uma pesquisa real de múltiplos valores quando você apenas marca os itens selecionados com caixas de seleção à esquerda ou seleciona os valores em uma espécie de janela pop-up. (Você selecionaria os itens necessários de um dopdown de valor único ny selecionando seqüencialmente cada item e a macro preencheria um intervalo adjacente de células com os valores selecionados, colocando todos os valores em uma nova célula).

Qual é a maneira mais nativa de criar uma célula de seleção múltipla no Excel?

    
por axk 25.07.2009 / 21:44

1 resposta

7

Consulte a seção Formulários na Ajuda do Excel para o tópico "Adicionar uma caixa de listagem ou caixa de combinação a uma planilha".

A partir dessa página (referindo-se a uma caixa de listagem de controle de formulário):

Note: If you set the selection type to Multi or Extend, the cell that is specified in the Cell link box returns a value of 0 and is ignored. The Multi and Extend selection types require the use of Microsoft Visual Basic for Applications (VBA) code. In these cases, consider using the ActiveX list box control.

E referindo-se a uma caixa de listagem de controle ActiveX:

To create a list box with multiple selection or extended-selection enabled, use the MultiSelect property. In this case, the LinkedCell property returns a #N/A value. You must use VBA code to process the multiple selections.

    
por 25.07.2009 / 23:59