ideias.alex,
Bem... você entende de programação? de VBA?
A Microsoft, através do objeto DAo ou ADO existente também no VBA, permite a conexão com qualquer banco de dados. Qual é a plataforma do seu banco de dados? É DB2? É Oracle? É SQL Server? É Postgree? É MySQL?
Pois bem... seu programa (programa gil) para trabalhar corretamente, grava os dados do mesmo em um Banco de Dados que utiliza uma dessas plataformas. Geralmente as empresas utilizam o SQL Server. Assim, a primeira necessidade sua será saber onde está esse arquivo de dados e saber se você tem permissão acesso a consultas, alterações, exclusões, atualizações, etc, dentro desse banco de dados. Naturalmente, você precisará também conhecer bastante de Linguagem SQL e também conhecer todos os campos desse arquivo de banco de dados, tais como tipos de campo, tamanho dos campos, nomes dos campos, nome das tabelas, nome das visões e outros aspectos do banco de dados.
Com tudo isso OK, basta abrir o código que te enviei e seguir a mesma lógica que tem lá para montar seu relatório em Excel. Isso se forem relatórios muitos específicos que exijam uma construção mais elaborada e dependam da utilização de código VBA.
Caso contrário, para consultas não complexas, você pode utilizar a própria interface do Excel. Na aba Dados, Painel Obter dados externos, existe um botão chamado De outras Fontes que permite efetuar consultas, por exemplo, SQL, diretamente às tabelas de um banco de dados.
Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)
Atenciosamente
Wagner Morel
Postado : 13/03/2013 8:09 am