Skip to main content

Changelog

What changed in each VBA Padlock release.

VBA Padlock 2026.2

Major update August 6, 2026
  • Automatic protection workflow: open your existing Office file, review the per-procedure analysis in the new Protection Review, and produce a protected copy. No code rewriting, no manual bridge injection.
  • Test Run (Ctrl+F5) produces the protected file and opens it in Office in one click.
  • Class modules (.cls) compile into the DLL and are removed from the document: New, Me, Property Get/Let/Set, Implements, Class_Initialize, default members.
  • Much wider VBA language surface: Collection, user-defined types, conditional compilation (#If/#Const), Declare PtrSafe with LongLong and LongPtr, ParamArray, multi-dimensional arrays, Option Compare Text/Database, Static locals, the Mid statement, GetObject, and 80+ built-in functions.
  • References dialog compiles Office constants (xl*, wd*, pp*, ac*, mso*, fm*) plus Financial and ErrorHandler helper modules into the DLL, with host-specific defaults.
  • Per-procedure protection markers in the code editor, per-module lock against re-analysis, and content-diff guard before any module overwrite.
  • MCP server with 19 tools for AI assistants and headless CI builds, plus an integrated AI chat.
  • Reworked bundled examples for all four hosts, including a class-module demo, one click away from the Welcome screen.
  • Distribution tab shows exactly which file will ship and warns before shipping an unprotected source.
  • High-DPI and Windows text-size scaling for all runtime dialogs (activation, EULA, trial).
  • Compiler fixes: On Error Resume Next resumes correctly after mid-expression errors, cross-module calls resolve to the right module, IsNumeric behaves under comma-decimal locales.

Read the release announcement

VBA Padlock 2026.1

March 9, 2026
  • Enum types with public/private visibility, explicit and hexadecimal values, and auto-increment.
  • Full error-handling flow control: On Error GoTo, Resume, Resume Next, Resume <label>.
  • Select Case range expressions (Case X To Y).
  • Dynamic array operations: ReDim, ReDim Preserve, Erase.
  • Native Like operator with *, ?, # and [charlist] wildcards.
  • $-suffixed string functions, &H hexadecimal literals, integer division operator.
  • Unicode identifiers in variable and routine names.
  • 140+ MSForms constants for UserForm automation.
  • Debug.Print output and built-in Check for Updates.

Read the release announcement

VBA Padlock 2026

First release February 24, 2026
  • VBA compiler for Excel, Word, Access, and PowerPoint macros: source code compiled into bytecode inside native 32-bit and 64-bit DLLs.
  • Integrated licensing system with hardware locking, trial modes, EULA display, and a built-in key generator.
  • Online activation, deactivation, and validation with the included PHP server kit.
  • Ribbon-based IDE (VBA Padlock Studio) with syntax-highlighted code editor and distribution tools.
  • Runtime DLLs digitally signed by G.D.G. Software.

Registered users can update from within VBA Padlock with Check for Updates, in the Help And Info tab.

Download the Latest Version