Página 1 de 1

Usando ComboBox como Filtro

Enviado: 19 Out 2016 às 14:02
por yurimenezess
Boa tarde senhores,

criei um userform, e nele quero filtrar com ajuda de 3 ComboBox seleciono os critérios do filtro nelas, que devem me retornar em uma ListBox o número da ordem de chamada (sendo que há 2 listBox, uma retorna os numeros das ordens de chamadas internas, e outra para as externas).

No entanto gostaria que os itens da ComboBox não repetissem, por exemplo na ComboBox cidade esta aparecendo 2 vezes Porto Alegre, pois há 2 clientes lá.

Gostaria também que com base na seleção da ComboBox1, a ComboBox 2 e a ComboBox3 já fossem filtrando, com base nas possíveis combinações de seleção ainda disponíveis.

Estou disponibilizando a minha planilha (Pasta1)...

Estive pesquisando em diversos Fóruns e achei uma planilha semelhante ao que quero fazer, porém devido a ter que pular colunas no filtro não obtive exito ao rodar a macro.. estou anexando também (FilterForm).

Favor se alguém puder me ajudar.. Muito Obrigado desde já.

Usando ComboBox como Filtro

Enviado: 23 Out 2016 às 01:13
por rahfaeu
Olá Yuri...

Veja o arquivo que alterei, acho que te ajuda.
Utilizei o Objeto Listview ao invés do Listbox, os formulários ficam muito mais profissionais usando o Listview e os recursos são "infinitos". (fica a dica :mrgreen: )

Conceito:
Neste exemplo temos três campos que serão utilizados como filtro (Nome, Cidade e Serviço), logo teremos as seguintes combinações:

Comparação 1 (4 possibilidades):
Nome <> "" X Cidade = "" X Serviço = ""
Nome <> "" X Cidade = <> X Serviço = ""
Nome <> "" X Cidade = "" X Serviço <> ""
Nome <> "" X Cidade <> "" X Serviço <> ""

Comparação 2 (4 possibilidades):
Nome = "" X Cidade <> "" X Serviço = ""
Nome <> "" X Cidade = <> X Serviço = ""
Nome = "" X Cidade <> "" X Serviço <> ""
Nome <> "" X Cidade <> "" X Serviço <> ""

Comparação 3 (4 possibilidades):
Nome = "" X Cidade = "" X Serviço <> ""
Nome <> "" X Cidade = "" X Serviço <> ""
Nome = "" X Cidade <> "" X Serviço <> ""
Nome <> "" X Cidade <> "" X Serviço <> ""

Espero que tenha ajudado.
Se ajudou marca como: "RESOLVIDO"

Re: Usando ComboBox como Filtro

Enviado: 24 Out 2016 às 07:37
por yurimenezess
rahfaeu escreveu:Olá Yuri...

Veja o arquivo que alterei, acho que te ajuda.
Utilizei o Objeto Listview ao invés do Listbox, os formulários ficam muito mais profissionais usando o Listview e os recursos são "infinitos". (fica a dica :mrgreen: )

Conceito:
Neste exemplo temos três campos que serão utilizados como filtro (Nome, Cidade e Serviço), logo teremos as seguintes combinações:

Comparação 1 (4 possibilidades):
Nome <> "" X Cidade = "" X Serviço = ""
Nome <> "" X Cidade = <> X Serviço = ""
Nome <> "" X Cidade = "" X Serviço <> ""
Nome <> "" X Cidade <> "" X Serviço <> ""

Comparação 2 (4 possibilidades):
Nome = "" X Cidade <> "" X Serviço = ""
Nome <> "" X Cidade = <> X Serviço = ""
Nome = "" X Cidade <> "" X Serviço <> ""
Nome <> "" X Cidade <> "" X Serviço <> ""

Comparação 3 (4 possibilidades):
Nome = "" X Cidade = "" X Serviço <> ""
Nome <> "" X Cidade = "" X Serviço <> ""
Nome = "" X Cidade <> "" X Serviço <> ""
Nome <> "" X Cidade <> "" X Serviço <> ""

Espero que tenha ajudado.
Se ajudou marca como: "RESOLVIDO"

Oi rahfaeu,

tentei abrir a sua planilha mas abrir aparece as seguintes mensagens.

"Não foi possível carregar alguns objetos porque eles não está(ão) disponível(is) nesta máquina."

"Erro de compilação: É impossível localizar o projeto ou a biblioteca."

Teria que instalar algum outro programa para rodar esses objetos listview?

Usando ComboBox como Filtro

Enviado: 24 Out 2016 às 07:54
por rahfaeu
Olá Yuri, bom dia.

Habilite a referência Microsoft Windows Common Controls 6.0 (SP6).

Veja o passo a passo no link:
http://www.tomasvasquez.com.br/forum/vi ... php?t=1723

Abraços.

Re: Usando ComboBox como Filtro

Enviado: 24 Out 2016 às 16:20
por yurimenezess
rahfaeu escreveu:Olá Yuri, bom dia.

Habilite a referência Microsoft Windows Common Controls 6.0 (SP6).

Veja o passo a passo no link:
http://www.tomasvasquez.com.br/forum/vi ... php?t=1723

Abraços.

Boa tarde,

habilitei o Microsoft Windows Common Controls 6.0,
mas ainda aparece erro no localizar,
vou fazer alguns testes, e tentar identificar o erro.

por enquanto obrigado.

Re: Usando ComboBox como Filtro

Enviado: 24 Out 2016 às 17:12
por rahfaeu
Yuri, poste o erro que está retornando, a descrição completa.

veja as referências que eu possuo ativas, veja se você tem as mesmas:


Imagem

Vou fazer o mesmo código, mas carregando a Listbox como pediu e posto aqui.
Abraços.

Re: Usando ComboBox como Filtro

Enviado: 24 Out 2016 às 20:31
por yurimenezess
rahfaeu escreveu:Yuri, poste o erro que está retornando, a descrição completa.

veja as referências que eu possuo ativas, veja se você tem as mesmas:


Imagem

Vou fazer o mesmo código, mas carregando a Listbox como pediu e posto aqui.
Abraços.

Descobri o motivo,
não roda em máquinas com o excel 64 bits..
:cry:

Re: Usando ComboBox como Filtro

Enviado: 27 Out 2016 às 13:13
por rahfaeu
Yuri, boa tarde!

Segue exemplo carregando a Listbox.