Ir al contenido

Acerca del VBA Compiler integrado

XLS Padlock incorpora un compilador VBA integrado que transforma sus scripts Basic en bytecode seguro, haciéndolos inaccesibles para los usuarios finales. Compilar partes de sus macros VBA elimina el código fuente original, haciendo imposible copiarlo.

Por ejemplo, considere este código original:

Código fuente del sub VBA calculate original mostrado en el editor VBA de Excel

Una vez protegido, el sub calculate() original se sustituye por una llamada a una función interna de XLS Padlock que ejecuta el bytecode compilado:

Sub protegido sustituido por una llamada a una función interna de XLS Padlock que ejecuta el bytecode compilado

El código original se traslada al editor VBA de XLS Padlock y se compila desde allí:

Código original trasladado al editor VBA de XLS Padlock para su compilación

Tenga en cuenta que pueden ser necesarias algunas modificaciones, ya que el compilador requiere el uso explícito del objeto Application para acceder a los objetos de Excel.

El compilador no es un simple ofuscador; transforma por completo su código VBA en binario y lo almacena de forma segura dentro de la aplicación. Cuando se combina con la protección por contraseña de su proyecto VBA, esto deja inservibles las herramientas de descifrado de contraseñas, ya que no pueden acceder al archivo XLS original.

👉 Véase también: Aprenda a escribir y compilar código VBA seguro