Este repositório contém uma biblioteca de funções, métodos e rotinas avançadas desenvolvidas em VBA (Visual Basic for Applications) para Microsoft Access. O foco é transformar o Access em um motor potente de automação, extração de dados e integração de sistemas.
Prover soluções modulares que expandam as capacidades nativas do Access, permitindo a criação de ferramentas que realizam desde a gestão de bancos de dados relacionais até automações complexas de comunicação e coleta de dados via web.
O conteúdo está organizado para facilitar a navegação e o reaproveitamento do código:
Biblioteca de funções customizadas para manipulação de dados e lógica de sistema:
- Validações de campos e regras de negócio.
- Tratamento de tipos de dados complexos.
- Funções de conversão e formatação dinâmica.
Procedimentos focados na interação com objetos do banco de dados e sistemas externos:
- Gerenciamento de conexões e execução de comandos SQL.
- Manipulação de formulários e relatórios dinâmicos.
- Interação com o Sistema de Arquivos (FSO) para gestão de diretórios.
Scripts de automação de alto nível (End-to-End):
- Web Scraping: Extração automatizada de dados diretamente de portais e sistemas web.
- Automação de E-mail (CDO/Outlook): Geração e envio de e-mails com tabelas HTML dinâmicas construídas a partir de recordsets.
- Exportação Frequente: Rotinas para exportar relatórios automaticamente em múltiplos formatos várias vezes ao dia.
- Manipulação de Recordsets (DAO/ADO): Lógicas eficientes para iterar sobre grandes volumes de dados de forma performática.
- Integração Web: Uso de VBA para automatizar navegadores e capturar informações para alimentação automática de tabelas.
- Código Modular: Estrutura "plug-and-play" que permite integrar as rotinas em diferentes bancos de dados com ajustes mínimos.
- Abra o seu banco de dados Microsoft Access (.accdb ou .mdb).
- Pressione
ALT + F11para acessar o ambiente de desenvolvimento (VBE). - Importe os módulos ou copie o código desejado para um novo módulo.
- Verifique as referências necessárias (como Microsoft DAO 3.6 ou Microsoft Scripting Runtime) conforme indicado nos comentários de cada script.
Desenvolvido por Tiago Almeida Goulart Analista de People Analytics Sênior | Especialista em Automação e Engenharia de Dados