Notifications
Clear all

Multiselect em combobox

4 Posts
3 Usuários
0 Reactions
2,167 Visualizações
(@gustavooo)
Posts: 17
Active Member
Topic starter
 

Olá !

Comecei a fazer um sistema que já esta com bastante implementações e me surgiu a necessidade de selecionar várias opções onde tenho uma combobox.
Alterei o ListStyle para fmListStyleOtpion nas propriedades da combobox e tive como resultado justamente o que preciso, alguns "option buttons" ao lado de cada item na combobox, porém não consigo selecionar mais do que um.

Pesquisei na internet mas só encontrei posts muito antigos com mais de 10 anos com o pessoal falando que esse recurso só esta disponível no listbox, em um lugar que encontrei mais recente falando que era possível não estava totalmente explicado. Não estou cogitando alterar tudo para listbox, teria que mudar muitas coisas.

Alguma luz ?

 
Postado : 29/07/2015 6:29 am
(@edcronos)
Posts: 1006
Noble Member
 

pelo que sei o combobox é de seleção unica
o fmListStyleOtpion seria apenas um efeito visual de seleção

o vba é bem antigo e praticamente não teve melhorias
mas se vc achou algum lugar que falou que era possível coloque o link para se analisar o exposto

mas pq não adaptar uma list para ficar igual a um combo

tipo
a list inicialmente ficaria com uma linha apenas
quando clicar nela ela lista os itens
quando terminar de selecionar um botão de ação filtra os itens selecionados fazendo com que o list fique apenas com os selecionados

mesmo o combo não teria como saber quantos itens seriam selecionados

se forem quantidades fixas de itens para ser selecionados é só colocar uma ação para verificar quantos item se selecionou

Somente é impossíveis até que alguém faça
A logica está presa na irracionalidade humana, e morta nos que se consideram donos da verdade.

"ALGUM MODERADOR ME EXPULSE DO FÓRUM POR FAVOR"

 
Postado : 29/07/2015 9:06 am
(@gustavooo)
Posts: 17
Active Member
Topic starter
 

Obrigado pela resposta Edcronos.
Vou dar uma analisada na opção de usar o listbox, mas vou ter que mudar bastante coisa caso faça isso.

O fórum em questão que achei era sobre access mas não entend exatamente como foi feita a seleção:
http://www.accessforums.net/programming ... 22638.html

 
Postado : 29/07/2015 10:21 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

gustavo, até onde eu sei, o controle combobox não tem esta opção de multi-select, e lendo rapidamente o link que indicou, apesar de ser access soft que nem uso, me parece que estão utilizando um listbox, e como não citou se seu combobox está em um formulário ou é um controle activeX na planilha, temos uma opção de Validação na Celula onde não se seleciona todos de uma vez, mas vai acrescentando cada valor que for selecionado, de uma olhada neste link :
Excel Data Validation - Select Multiple Items
http://www.contextures.com/excel-data-v ... tiple.html

O modelo abaixo, é bem interessante, é criado um listbox com diversos dados onde temos o Mult-select atraves de checkbox e a cada seleção o valor e inserido na celula, mesmo que não seja isto, vale a pena dar uma olhada nele.

Fonte : http://boisgontierjacques.free.fr/pages ... ection.htm
ListBox Options

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 29/07/2015 12:05 pm