Skip to content

Production-grade VBA modules for ETL, security, data processing, and system automation including financial system integrations.

License

Notifications You must be signed in to change notification settings

elevantcoding/vba-methods

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vba-methods

A collection of production-grade VBA modules for real-world systems: ETL pipelines, SQL Server integration, security tooling, and advanced automation built in Microsoft Access / VBA.

Contents

QuickBooks → SQL Server ETL

High-performance ETL pipeline that:

  • Reads ODBC-linked QuickBooks data
  • Builds schema-driven INSERT statements
  • Streams records using parameterized ADO commands
  • Executes inside a single SQL transaction with rollback protection

Location: /qb-etl

SQL Server → QuickBooks ETL

CreateQBFile

  • VBA that generates QuickBooks-importable .IIF files from SQL data for batch transaction import

Location: /qb-etl

Security & Encryption

Reversible string obfuscation system with cross-language interoperability.

Location: /security

Windows API Utilities

Location: /winapi

Low-level Windows helpers implemented in VBA using Win32 API calls.

Includes:

Idle Time Detection Retrieves machine-level idle time (seconds since last user input) using the Windows API. Useful for session management, inactivity monitoring, and graceful application shutdown in long-running VBA applications.

Design Principles

  • Transaction safety
  • Schema-driven logic
  • Explicit error boundaries
  • Portable SQL generation
  • Maintainable, testable VBA

This repository demonstrates how VBA can be used to build reliable, enterprise-grade systems — not just macros.

About

Production-grade VBA modules for ETL, security, data processing, and system automation including financial system integrations.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published