- 07 Fev 2022 às 14:48
#69063
Boa tarde
Mais uma vez pedindo ajuda para uma rotina que descobri na NET e que funciona direito quando o resultado dos dados a filtrar são superiores ou iguais a dois, ou seja quando filtro um range e o resultado é apenas uma linha, p.ex., dá erro.
A rotina está feita para um caso concreto, ou seja, quando uma determinada coluna do range é VERDADEIRO ou FALSO mas pode ser aplicado a qualquer campo e a qualquer valor.
Utiliza a função Index o que pode ser outra vantagem porque permite dizer quais são as colunas a trazer para a ListBox.
O que se pretende:
- Dado um determinado Range filtrar esse range por uma determinada coluna, e um determinado valor;
O que existe:
- Um Function que dado o Range, neste caso o Array com os valores do Range retorna quais os valores que cumprem o critério;
O ERRO:
- A Function funciona direito caso exista mais do que um elemento que obedece ao critério, quando não existe nenhum ou apenas um dá erro
E era este erro que gostaria de saber se pode ser corrigido.
Para ver o erro que dá basta colocar na coluna I (STATUS) apenas um valor FALSO
NOTA: Sei que isto poderia ser feito de outra maneira, não é o que se pretende, gostaria de identificar o erro e resolver desta maneira, se for possível.
Mais uma vez pedindo ajuda para uma rotina que descobri na NET e que funciona direito quando o resultado dos dados a filtrar são superiores ou iguais a dois, ou seja quando filtro um range e o resultado é apenas uma linha, p.ex., dá erro.
A rotina está feita para um caso concreto, ou seja, quando uma determinada coluna do range é VERDADEIRO ou FALSO mas pode ser aplicado a qualquer campo e a qualquer valor.
Utiliza a função Index o que pode ser outra vantagem porque permite dizer quais são as colunas a trazer para a ListBox.
O que se pretende:
- Dado um determinado Range filtrar esse range por uma determinada coluna, e um determinado valor;
O que existe:
- Um Function que dado o Range, neste caso o Array com os valores do Range retorna quais os valores que cumprem o critério;
O ERRO:
- A Function funciona direito caso exista mais do que um elemento que obedece ao critério, quando não existe nenhum ou apenas um dá erro
E era este erro que gostaria de saber se pode ser corrigido.
Para ver o erro que dá basta colocar na coluna I (STATUS) apenas um valor FALSO
NOTA: Sei que isto poderia ser feito de outra maneira, não é o que se pretende, gostaria de identificar o erro e resolver desta maneira, se for possível.
Você não está autorizado a ver ou baixar esse anexo.