Leandro, o ideal paraevitarmos problemas mais tarde, é que o arquivo Banco de Dados não tivesse macros, somente os dados, isto diminui significamente o tamanho do arquivo.
Mas, voltando ao assunto, segue os arquivos ajustados, os problemas detectados pelo não funcionamento foram:
No arquivo de CONSULTA você colocou um Nome diferente no Rotulo , isto gera erro. Os nomes teem de coincidirem com as que estamos filtrando, você colocou "Valor a Protestar" e o certo é "Valor do Protesto" conforme está no arq BD.
Na rotina de filtrar alterei para pegar pelo nome da Aba e não pelo indice, uma vez que temos mais de uma aba no arquivo Banco de Dados.xlsm, alterei :
De :
wbBANCO_DE_DADOS.Sheets(1).Range("Lista_BD") - Aqui representa a aba de numero 1, se fosse para utilizar assim na rotina, e não adicionasse mais nenhuma aba, o certo seria Sheets(6)
Para :
wbBANCO_DE_DADOS.Sheets("BD").Range("Lista_BD") - Aqui refferenciamos direto qual aba estamos lidando, pelo nome.
Ajustei tambem na rotina para limpar os ranges corretamente, e limpar A2 se não obtivermos resultado.
No arquivo Banco de Dados.xlsm, Tambem limpei os Nomes no gerenciador de Nomes, acrescentei o "Lista_BD_CPF" que não tinha nesta aba. No Gerenciador só tem os nomes referentes a esta aba, exclui os outros porque duplicavam nos dois arquivos e pode gerar conflito, deletei a aba de consulta neste arquivo uma vez que estamos usando o arq externo.
Faça os testes e veja se da tudo certo, qq duvida retorne.
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 28/03/2012 5:10 pm