Notifications
Clear all

filtros dependentes

11 Posts
2 Usuários
0 Reactions
2,291 Visualizações
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Alexandre, movi o este Tópico que o BetoRubini abriu dentro de um outro que já estava Resolvido para manter uma ordem no Forum e por se tratar de uma outra questão, mas ao Mover a sua mensagem ficou por primeira, dando a impressão que foi você quem abriu, então o Tópico que originou este foi o indicado abaixo:
Preenchendo combobox com cabeçalho de colunas [Resolvido]
viewtopic.php?f=10&t=8522&p=45065#p45065
BetoRubini » 14 Jun 2013, 20:19

Bom dia!!

Segue exemplo com a listobox

Private Sub CommandButton1_Click()
 
ListBox1.List = Application.Index(Range("A1:F6").Value, Application.Transpose(Array(1, 2, 3, 4, 5, 6)), Array(1, 3, 4, 5, 6))
ListBox1.ColumnCount = UBound(ListBox1.List, 2) + 1
End Sub

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

 
Postado : 15/06/2013 6:27 am
(@betorubini)
Posts: 57
Trusted Member
 

Então.. achei um problema no código passado pelo Mauro!

o código faz o que pedi pulando a 2 coluna (não listando no combobox). Mas.. como estou utilizando o combobox como filtro de uma listview , os filtros nao batem com as colunas do listview

Ex: se ultilizo o filtro 1 esta ok, bate com a coluna 1 do listview.. se ultilizo o filtro 2 ( que é coluna 3, ja que pulamos a coluna 2) ele filtra a coluna errada do listview

Segue o modelo

Obrigado!

 
Postado : 15/06/2013 8:04 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Beto, o problema não é no código que passei, pois ele faz exatamente o que solicitou, a sua questão agora é outra referente as colunas do ListView, não tenho como ver seu exemplo no momento, então de uma olhada no link abaixo onde temos alguns conceitos sobre o controle ListView.

LISTVIEW NO EXCEL - ALGUNS CONCEITOS
http://www.tomasvasquez.com.br/forum/vi ... bx9DOfBO2Q

Lembrando que quando referenciamos as colunas do LW, a sequencia (numerica) inicia-se em "0", então se no Combo está 3 no ListView será 2 (0, 1, 2) como pode ver 3 é a terceira coluna do LW.

[]s

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

 
Postado : 15/06/2013 8:47 am
(@betorubini)
Posts: 57
Trusted Member
 

Obrigado Mauro.. quando puder dar uma olhada no modelo pra mim..
fico no aguardo

att

 
Postado : 15/06/2013 9:14 am
(@betorubini)
Posts: 57
Trusted Member
 

Olá estou com outro probleminha!
Não estou conseguindo fazer com que os 2 filtros dependa 1 do outro, vendo o modelo em anexo vão entender melhor

Também não consigo fazer a filtragem por "horario" acho que tem alguma coisa a ver com a formatação da hora

Se alguem puder me dar uma mãozinha
Obrigado!

 
Postado : 15/06/2013 10:11 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Olá estou com outro probleminha!
Não estou conseguindo fazer com que os 2 filtros dependa 1 do outro, vendo o modelo em anexo vão entender melhor

Também não consigo fazer a filtragem por "horario" acho que tem alguma coisa a ver com a formatação da hora

Se alguem puder me dar uma mãozinha
Obrigado!

Beto, primeiro gostaria de entender o seguinte, se quer Filtra pela Coluna Horário, porque não a carrega no ComboBox ?
Ficará bem mais simples e não precisará alterar a rotina de filtragem.

Se for para continuar com o seu raciocínio, de uma olhada neste modelo, onde lhe dará uma idéia de como terá de contar os Itens que estão no Combo e como associa-los às colunas do LW, como eu disse anteriormente, a contagem começa sempre pelo "0"-zero, então se no combo temos 54 itens, na contagem serão 5, mas para relaciona-los às Colunas teremos que associar o Valor do Combo incrementando a numeração.

Relacionamento Itens e Colunas ComboBox

Obs : Este tipo de relacionamento vale para qq controle uma vez que a numeração começa sempre em "0"

[]s

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

 
Postado : 15/06/2013 10:08 pm
(@betorubini)
Posts: 57
Trusted Member
 

Na questao do horario seria uma outra planilha com horario listado no combobox, tirei-o pois no conseguia fazer o filtro por horario.
Acredito que horario aparecia em numeros decimais (nao sei porque motivo), relsolvi isso fazendo a formatação "hh:mm" . mas com ela nao consigo. com essa formatação meu filtro nao funciona.. por isso desisti e o retirei da listagem do combobox.

consegui contornar o problema de quando RETIRO o "horario" da combobox.. mudei a ordem das colunas na planilha, deixando "horario" por ultimo e limitando a listagem do combobox ate a penultima coluna, depois so corrigi para mostrar na mesmo ordem no listview e ficou tudo certo!

 
Postado : 15/06/2013 10:42 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Beto, antes de mais nada, me esqueci de comentar que havia movido suas mensagens anteriores para este novo tópico uma vez que a duvida naquele já havia sido Resolvida e este tratar de questão diferente, foi só para manter uma ordem no Forum e facilitar na ferramenta de Pesquisa do Forum.

Quanto a questão "HORAS" de fato temos de Formatar uma vez que os Textbox retornam como texto e o excel grava na planilha como valores Decimais, apesar de ter feito de outra forma e descartado esta opção com Horas, se quiser rever, de uma olhada nos tópicos abaixo sobre formatação de horas em textbox :

FORMATAR TEXTBOX [Resolvido]
viewtopic.php?f=10&t=2923

Formatação de TextBox
viewtopic.php?f=10&t=4936

Se utilizar a pesquisa no Forum encontrara varios outros.

Qualquer duvida retorne.

[]s

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

 
Postado : 16/06/2013 8:21 am
(@betorubini)
Posts: 57
Trusted Member
 

Obrigado Mauro, vou dar uma olhada sim!

e sobre a questão do "filtro dependente" você tem alguma sujestão?
eu teria 2 filtros ex:

fitro 1) por Profissional
filtro 2) por data

Posso pesquisar somente pelo filtro 1, onde o filtro 2 ficaria em branco (essa parte resolvi).
Quando utilizo o filtro 2, tem que ficar dependente do 1, ou seja , o profissional "x" na data "y"

 
Postado : 16/06/2013 8:54 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Beto, veja o exemplo no link abaixo ajuda, onde filtramos por criterios Datas e Texto no proprio ListView.

No momento estou com outro projeto para terminar, e sem tempo para iniciar outro, mas acredito que com o exemplo acima não será dificil adaptar, e como vejo que é esforçado, veja se consegue e qualquer duvida vá postando.

Filtrar ListView Criterios Datas e Texto
viewtopic.php?f=21&t=3586

[]s

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

 
Postado : 16/06/2013 9:05 am
(@betorubini)
Posts: 57
Trusted Member
 

mauro ja tinha visto esse exemplo.. mas nao consegui adaptar às minhas necessidades!
quando tiver um tempinho pra me ajudar..

obrigado

 
Postado : 16/06/2013 5:29 pm