Skip to main content

Característica insignia

Compile VBA a bytecode seguro.
Sin acceso al editor. Sin copia y pega. Sin marcha atrás.

La protección por contraseña en proyectos VBA de Excel se puede quitar con herramientas gratuitas. XLS Padlock toma otro camino: el compilador VBA convierte las macros que usted selecciona en bytecode seguro al compilar y elimina el código fuente. No hay editor que abrir, ni proyecto que romper, ni texto plano que copiar.

La ventana del compilador y la protección VBA de XLS Padlock, con subs de ejemplo pegados y el botón Compile Code listo.
El compilador VBA: pegue los subs a proteger y haga clic en Compile Code.

Herramientas gratuitas reabren un proyecto VBA bloqueado con contraseña.

Excel incluye contraseña en el proyecto VBA y técnicas básicas de ofuscación. Ninguna resiste a un lector decidido durante más de unos minutos. Si su negocio depende del secreto de sus macros, necesita bytecode, no contraseña.

La contraseña se rompe en minutos

La contraseña VBA integrada en Microsoft Excel usa cifrado débil. Hay herramientas gratuitas que la desbloquean en cualquier PC moderno.

La ofuscación solo retrasa al lector decidido

Renombrar variables y borrar comentarios molesta a un lector ocasional, pero quien tenga acceso al editor VBA puede seguir la lógica y copiarla.

El acceso al editor copia su propiedad intelectual

Si su usuario final puede abrir el editor VBA, puede seleccionar, copiar y reusar su código en cualquier otro libro suyo.

Las macros alteradas dañan su reputación

Los usuarios que modifican sus macros y redistribuyen el archivo le envían tickets de soporte señalando código que usted nunca escribió.

Panel de Seguridad de XLS Padlock con las opciones Bloquear proyecto VBA y Evitar acceso al editor VBA activadas.
XLS Padlock puede bloquear el editor VBA por completo. Para el código que no puede permitirse filtrar, su propio panel remite al compilador.

Tres pasos, del VBA en texto plano al bytecode compilado.

  1. 01

    Escriba su VBA con normalidad

    Desarrolle sus macros, funciones y UDF en Excel como siempre. Sin sintaxis especial, sin preprocesador.

  2. 02

    Reemplace los bloques sensibles por una sola llamada

    Mueva el código a proteger al editor VBA de XLS Padlock. En su libro, reemplace el cuerpo del procedimiento original por una llamada: CallXLSPadlockVBA("nombre", "").

  3. 03

    Compile y distribuya el EXE

    XLS Padlock compila el código protegido a bytecode, lo incrusta en el EXE y elimina la fuente. En ejecución, la llamada se redirige al bytecode compilado.

Antes: VBA en texto plano

Fuente visible
Sub calculate()
    Range("A4") = "Tom"
    Range("B4") = 5000
    Range("C4") = Range("B4") * 0.5
    Range("D4") = Range("C4") + Range("B4")
End Sub

Después: llamada compilada

Fuente eliminada
Sub calculate()
    res = CallXLSPadlockVBA("calculate", "")
End Sub

' Compiled module (native bytecode, embedded in EXE)
' Source: removed at compile time

La mayor parte de su VBA, incluyendo lo que importa.

Subs y Funciones
Funciones definidas por el usuario (UDF)
Acceso a objetos Excel (Range, Application, Workbook)
Arrays (como Variant) y objetos Excel como parámetros
Devolución de arrays o variants
Bucles, condicionales, manejo de errores Try...Except
Llamadas entre procedimientos compilados
El código de UserForms no se compila
Los manejadores de eventos quedan como VBA normal

Los manejadores de eventos de Excel y el código de UserForms se mantienen en su proyecto VBA habitual; usted mueve los procedimientos sensibles al compilador. El compilador trata porciones de sus macros, no macros enteras, y puede necesitar ajustes menores, por ejemplo prefijar los objetos Excel con el objeto Application.

Qué entregan los clientes con el compilador VBA.

Modelos financieros propietarios

DCF, valoración de opciones, métricas de riesgo. Sus fórmulas siguen siendo suyas; sus clientes las ejecutan pero no las reconstruyen.

Funciones Excel personalizadas vendidas como software

Empaquete una biblioteca de UDF (FFT, regresión, matemática sectorial) en un add-in compilado. Las firmas se ven; la implementación no.

Lógica de auditoría y cumplimiento

Codifique las reglas una vez, compílelas, distribuya el mismo EXE de confianza a cada equipo. Los auditores lo ejecutan; nadie altera las reglas en producción.

Libros sectoriales

CRM, gestión de proyectos, contabilidad, calculadoras científicas. Venda el libro en WooCommerce o FastSpring; proteja cada línea de lógica.

El compilador VBA viene con cada licencia XLS Padlock.

Una licencia desbloquea el compilador VBA, el compilador Excel, la activación con bloqueo de hardware, el kit WooCommerce y la distribución sin regalías. XLS Padlock se distribuye en una sola edición, y la licencia cubre un número ilimitado de usuarios finales.

Prueba gratuita · Sin tarjeta · Sin límite de tiempo

Proteja su libro Excel en minutos.

Una licencia, todas las características incluidas. Propiedad de por vida, sin suscripción.