Olá Klarc28, obrigado pelo retorno mais uma vez!
Eu baixei a última versão que você editou e quando fiz a seleção pelo 'TOTAL MASSAS' a coluna filtro retornou duas vezes o mesmo Fornecedor, no caso a SELMI. Além disso, não consigo encontrar o input do Combo.Box (desculpe minha ignorância).
Contextualizando: a ideia original é eliminar a necessidade de uma aba que tenho que atualizar mensalmente que possui todas as possíveis combinações de seleção nos filtros. Eu teria duas alternativas para isso, pelo menos: 1. Criar uma macro para criar esta aba chamada DEFINE_3, e que representa todas as possibilidades de combinações das caixas de seleção que tenho no relatório, ou 2. Criar uma macro dentro do relatório ativada pela seleção nas caixas de seleção e que retornará a lista de valores que entrará na próxima caixa de seleção (encadeamento).
> Se possuir alguma recomendação de qual estratégia seguir, será muito bem-vindo também!
Estou subindo o arquivo original 'RELATORIO', com pequenas modificações. A ideia é que a partir da seleção feita no filtro 'Subcategoria', o filtro 'Fabricante' seja autoajustável. As entradas de Subcategoria devem vir da sheet 'DEFINE_1' (O3:O12), enquanto que o filtro 'Fabricante' exibirá com base na sheet 'BASE_RET' (range E:E) os valores condicionados a escolha do filtro 'Subcategoria'. Na sheet 'BASE_RET' (range D:D) é onde se encontra o valor de comparação com a seleção feita em 'Subcategoria'.
Por último, dada a seleção feita em ‘Fabricante’ (dados que os valores resultam da primeira seleção) a lista de marcas virá dentro da sheet ‘MARCAS’ a partir da célula ‘C21’. Ressaltando que este terceiro grupo de valores depende da segunda seleção que depende da primeira. Ou seja, não pode aparecer uma marca que não exista para uma determinada Subcategoria.
Pontos importantes:
1. o retorno não pode vir duplicado
2. deve vir sempre em ordem alfabética do menor para o maior (A para Z), se empatado deve considerar a segunda letra do valor, mas nunca remover o valor que veio por último, ou seja, valores não podem ser excluídos por causa de empate
3. o valor 'TODOS' deve ser a primeira opção quando tiver dois ou mais valores retornados em 'Fabricante' após a seleção em 'Subcategoria'. Caso tenha apenas um valor de retorno, 'TODOS' não deverá ser exibido e o primeiro valor da lista deverá ser o valor encontrado dada a condicional de 'Subcategoria'.
Muitíssimo obrigado, mais uma vez por toda a atenção e ajuda!
Abs,
Rafa
Postado : 01/04/2018 10:27 am