Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tópicos relacionados a códigos VBA, gravação de macros, etc.
Por yurimenezess
#16593
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á.
Por rahfaeu
Posts
#16713
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"
Por yurimenezess
#16757
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?
Por rahfaeu
Posts
#16789
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.
Por yurimenezess
#16794
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:
Por rahfaeu
Posts
#16928
Yuri, boa tarde!

Segue exemplo carregando a Listbox.
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord