Skip to main content

Vlaggenschipfunctie

Compileer VBA naar veilige bytecode.
Geen editortoegang. Geen kopiëren en plakken. Geen weg terug.

Wachtwoordbeveiliging op VBA-projecten in Excel kan met gratis hulpmiddelen worden verwijderd. XLS Padlock kiest een andere weg: de VBA Compiler zet de macro's die u selecteert tijdens het compileren om in veilige bytecode en verwijdert de broncode. Er is geen editor om te openen, geen project om te kraken, geen platte tekst om te kopiëren.

Het venster VBA Compiler and Protection van XLS Padlock, met voorbeeld-subs erin geplakt en de knop Compile Code klaar voor gebruik.
De VBA Compiler: plak de te beschermen subs en klik op "Compile Code" (Code compileren).

Gratis hulpmiddelen heropenen een met een wachtwoord vergrendeld VBA-project.

Excel biedt wachtwoorden voor VBA-projecten en obfuscatiepatronen. Geen daarvan houdt een vastberaden lezer langer dan enkele minuten tegen. Als uw bedrijf afhangt van de geheimhouding van uw macro's, hebt u bytecode nodig, geen wachtwoord.

Wachtwoordbeveiliging breekt in enkele minuten

Het ingebouwde VBA-projectwachtwoord van Microsoft Excel gebruikt zwakke versleuteling. Gratis hulpmiddelen online ontgrendelen het op elke moderne pc.

Obfuscatie vertraagt een vastberaden lezer slechts

Variabelen hernoemen en commentaar verwijderen vertraagt terloopse lezers, maar iedereen met VBE-toegang kan de logica nog steeds volgen en kopiëren.

VBE-toegang kopieert uw intellectueel eigendom, klik voor klik

Als uw eindgebruiker de VBA-editor kan openen, kan hij uw code selecteren, kopiëren en hergebruiken in elke andere werkmap van zichzelf.

Gemanipuleerde macro's schaden uw reputatie

Eindgebruikers die uw VBA-macro's wijzigen en het bestand opnieuw verspreiden, veroorzaken supporttickets die naar u verwijzen, met code die u nooit hebt geschreven.

Beveiligingspaneel van XLS Padlock met de opties Lock VBA Project en Prevent access to VBA editor beide ingeschakeld.
XLS Padlock kan de VBA-editor volledig blokkeren. Voor code die u zich niet kunt veroorloven te laten uitlekken, verwijst het paneel zelf naar de compiler.

Drie stappen van platte VBA naar gecompileerde bytecode.

  1. 01

    Schrijf uw VBA gewoon zoals altijd

    Ontwikkel uw macro's, functies en UDF's in Excel zoals u altijd hebt gedaan. Geen speciale syntaxis, geen preprocessor.

  2. 02

    Vervang gevoelige blokken door één enkele aanroep

    Verplaats de code die u wilt beschermen naar de VBA-editor van XLS Padlock. Vervang in uw werkmap de inhoud van de oorspronkelijke procedure door één aanroep: CallXLSPadlockVBA("naam", "").

  3. 03

    Compileer en distribueer de EXE

    XLS Padlock compileert de beschermde code naar bytecode, sluit deze in de EXE in en verwijdert de broncode. Tijdens de uitvoering wordt de aanroep doorgestuurd naar de gecompileerde bytecode.

Voor: VBA in platte tekst

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

Na: gecompileerde aanroep

Broncode verwijderd
Sub calculate()
    res = CallXLSPadlockVBA("calculate", "")
End Sub

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

Het grootste deel van uw VBA, inclusief de onderdelen die ertoe doen.

Subs en Functions
Door de gebruiker gedefinieerde formules (UDF's)
Toegang tot Excel-objecten (Range, Application, Workbook)
Arrays (als Variant) en Excel-objecten als parameters doorgeven
Arrays of variants retourneren
Lussen, voorwaarden, foutafhandeling met Try...Except
Aanroepen tussen gecompileerde procedures
De code achter formulieren (UserForm) kan niet worden gecompileerd
Gebeurtenishandlers van werkbladen blijven gewone VBA

Excel-gebeurtenishandlers en de code achter UserForms blijven in uw gewone VBA-project; u verplaatst de gevoelige procedures naar de compiler. De compiler verwerkt delen van uw macro's in plaats van hele macro's, en kleine aanpassingen kunnen nodig zijn, bijvoorbeeld door Excel-objecten te laten voorafgaan door het Application-object.

Wat klanten leveren met de VBA Compiler.

Bedrijfseigen financiële modellen

DCF, optieprijzen, risicomaatstaven. Uw formules blijven van u; uw klanten voeren ze uit, maar kunnen ze niet opnieuw opbouwen in hun eigen werkmap.

Aangepaste Excel-functies verkocht als software

Bundel een bibliotheek van UDF's (FFT, regressie, branchespecifieke wiskunde) in een gecompileerde add-in. De functiehandtekeningen zijn zichtbaar; de implementatie niet.

Compliance- en auditlogica

Codeer de auditregels één keer, compileer ze en lever dezelfde vertrouwde EXE aan elk team. Auditors voeren ze uit; niemand wijzigt de regels in productie.

Branchespecifieke werkmappen

CRM, projectbeheer, boekhouding, wetenschappelijke rekenmachines. Verkoop de werkmap via WooCommerce of FastSpring; bescherm elke regel logica.

De VBA Compiler wordt geleverd bij elke XLS Padlock licentie.

Eén licentie ontgrendelt de VBA Compiler, de Excel compiler, activering met hardwarebinding, het WooCommerce-kit en royaltyvrije distributie. XLS Padlock wordt geleverd als één enkele editie, en de licentie dekt een onbeperkt aantal eindgebruikers.

Free trial · No credit card · No time limit

Protect your Excel workbook in minutes.

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