Skip to content

t-goulart/Access-VBA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🗄️ Microsoft Access VBA - Automação e Engenharia de Dados

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.

🚀 Objetivo

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.


📂 Estrutura do Repositório

O conteúdo está organizado para facilitar a navegação e o reaproveitamento do código:

🔹 [Funções]

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.

🔹 [Métodos]

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.

🔹 [Rotinas]

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.

🛠️ Diferenciais Técnicos

  • 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.

🔗 Como utilizar

  1. Abra o seu banco de dados Microsoft Access (.accdb ou .mdb).
  2. Pressione ALT + F11 para acessar o ambiente de desenvolvimento (VBE).
  3. Importe os módulos ou copie o código desejado para um novo módulo.
  4. 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

About

🗄️ Automações robustas em VBA para Microsoft Access. Inclui rotinas de Web Scraping, integração com sistemas externos, gestão de bancos de dados e envio automatizado de relatórios

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors