Skip to main content

Funzionalità di punta

Compili il VBA in bytecode sicuro.
Nessun accesso all'editor. Nessun copia-incolla. Nessun ritorno.

La protezione con password dei progetti VBA di Excel può essere rimossa con strumenti gratuiti. XLS Padlock segue un'altra strada: il VBA Compiler trasforma le macro che lei seleziona in bytecode sicuro al momento della compilazione e rimuove il codice sorgente. Non c'è alcun editor da aprire, alcun progetto da forzare, alcun testo in chiaro da copiare.

La finestra VBA Compiler and Protection di XLS Padlock, con subs di esempio incollati e il pulsante Compile Code pronto.
Il VBA Compiler: incolli i subs da proteggere, poi faccia clic su "Compile Code" (Compila codice).

Strumenti gratuiti riaprono un progetto VBA bloccato da password.

Excel offre password sui progetti VBA e schemi di offuscamento. Nessuno di essi resiste a un lettore determinato per più di qualche minuto. Se la sua attività dipende dalla segretezza delle sue macro, le serve bytecode, non una password.

La protezione con password cede in pochi minuti

La password per i progetti VBA integrata in Microsoft Excel usa una cifratura debole. Strumenti gratuiti online la sbloccano su qualsiasi PC moderno.

L'offuscamento ritarda soltanto un lettore determinato

Rinominare le variabili e rimuovere i commenti rallenta i lettori occasionali, ma chiunque abbia accesso al VBE può comunque seguire la logica e copiarla.

L'accesso al VBE copia la sua proprietà intellettuale, un clic alla volta

Se il suo utente finale può aprire l'editor VBA, può selezionare, copiare e riutilizzare il suo codice in qualsiasi altra cartella di lavoro propria.

Macro manomesse rovinano la sua reputazione

Gli utenti finali che modificano le sue macro VBA e ridistribuiscono il file generano ticket di assistenza che puntano a lei, con codice che lei non ha mai scritto.

Pannello Security di XLS Padlock con le opzioni Lock VBA Project e Prevent access to VBA editor entrambe attivate.
XLS Padlock può bloccare del tutto l'editor VBA. Per il codice che non può permettersi di far trapelare, il pannello stesso rimanda al compilatore.

Tre passaggi, dal VBA in chiaro al bytecode compilato.

  1. 01

    Scriva il suo VBA normalmente

    Sviluppi le sue macro, funzioni e UDF in Excel come ha sempre fatto. Nessuna sintassi speciale, nessun preprocessore.

  2. 02

    Sostituisca i blocchi sensibili con una sola chiamata

    Sposti il codice da proteggere nell'editor VBA di XLS Padlock. Nella sua cartella di lavoro, sostituisca il corpo della procedura originale con una chiamata: CallXLSPadlockVBA("nome", "").

  3. 03

    Compili e distribuisca l'EXE

    XLS Padlock compila il codice protetto in bytecode, lo integra nell'EXE e rimuove il codice sorgente. In fase di esecuzione, la chiamata viene indirizzata al bytecode compilato.

Prima: VBA in chiaro

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

Dopo: chiamata compilata

Sorgente rimosso
Sub calculate()
    res = CallXLSPadlockVBA("calculate", "")
End Sub

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

La maggior parte del suo VBA, comprese le parti che contano.

Subs e Functions
Funzioni definite dall'utente (UDF)
Accesso agli oggetti Excel (Range, Application, Workbook)
Passaggio di array (come Variant) e oggetti Excel come parametri
Restituzione di array o variant
Cicli, condizionali, gestione degli errori Try...Except
Chiamate tra procedure compilate
Il codice dietro le UserForm non può essere compilato
I gestori di eventi dei fogli restano VBA semplice

I gestori di eventi di Excel e il codice dietro le UserForm restano nel suo progetto VBA abituale; lei sposta le procedure sensibili nel compilatore. Il compilatore tratta porzioni delle sue macro anziché macro intere, e potrebbero essere necessari piccoli adattamenti, per esempio anteporre l'oggetto Application agli oggetti Excel.

Ciò che i clienti distribuiscono con il VBA Compiler.

Modelli finanziari proprietari

DCF, prezzatura delle opzioni, metriche di rischio. Le sue formule restano sue; i suoi clienti le eseguono ma non possono ricostruirle nella propria cartella di lavoro.

Funzioni Excel personalizzate vendute come software

Raccolga una libreria di UDF (FFT, regressione, matematica di settore) in un add-in compilato. Le firme delle funzioni sono visibili; l'implementazione no.

Logica di conformità e audit

Codifichi le regole di audit una volta, le compili, distribuisca lo stesso EXE affidabile a ogni team. Gli auditor lo eseguono; nessuno altera le regole in produzione.

Cartelle di lavoro specifiche di settore

CRM, gestione progetti, contabilità, calcolatrici scientifiche. Venda la cartella di lavoro su WooCommerce o FastSpring; protegga ogni riga di logica.

Il VBA Compiler è incluso in ogni licenza XLS Padlock.

Una licenza sblocca il VBA Compiler, il compilatore Excel, l'attivazione con blocco hardware, il kit WooCommerce e la distribuzione senza royalty. XLS Padlock è disponibile in un'unica edizione, e la licenza copre un numero illimitato di utenti finali.

Free trial · No credit card · No time limit

Protect your Excel workbook in minutes.

One license, every feature included. Lifetime ownership, no subscription.