Our annual outdoor movie series, Sunset Cinema, returns for more family-friendly movies in Sculpture Park.
The 2025 lineup is finally here!

The protection process works by compiling your VBA macros into binary format and embedding them in the workbook as a DLL. Hardware-based locking and registration key verification ensure the template runs only on authorized devices. The compiled workbook retains the ability to be saved as an Excel workbook template, maintaining full functionality while adding enterprise-grade security.
Despite its strengths, potential users should be aware of several limitations:
Stop letting fear of code theft stop you from distributing your best work. If you build Excel tools for clients, DoneEx VBA Compiler isn't just a nice-to-have; it is an essential layer of security.
To get the most out of DoneEx VBACompiler, keep these professional development tips in mind: doneex vbacompiler for excel top
: The original VBA source is removed from the file and replaced with "connective" code that calls functions from the newly created DLL.
The software supports .xls , .xlsm , .xlsb files, as well as add-ins ( .xla , .xlam ).
Excel workbooks often drive critical business decisions, financial models, and proprietary workflows. Behind many of these powerful spreadsheets is Visual Basic for Applications (VBA) code. While VBA is highly versatile, it is notoriously vulnerable. Anyone with access to your workbook can open the VBA editor, view your logic, and copy or modify your intellectual property. The protection process works by compiling your VBA
: Includes built-in tools for generating registration keys, setting trial periods (e.g., a 30-day "nag" window), and hardware locking to prevent illegal copying between computers.
| Feature | VbaCompiler for Excel | XCell Compiler | | :--- | :--- | :--- | | | Protects VBA code | Protects cell formulas and VBA code | | Output format | Workbook (.xls, .xlsm, .xlsb) or add‑in (.xla, .xlam); optionally single file with embedded DLL | Standalone EXE file | | Formula protection | Not directly—convert formulas to VBA UDFs first | Converts formulas to binary format, making them invisible and inaccessible | | Add‑in support | Yes (.xla, .xlam files) | No | | Workbook templates (.xltm) | Yes | No | | VBA code protection method | True compilation to native DLL (C → machine code) | Multi‑layered: obfuscation, literal removal, and “VBA unviewable” technology | | Restrictions | No restrictions mentioned | Has list of restrictions and limitations |
The compiled code interacts directly with the Excel application object model. Your macros run just as fast—and in some cases involving heavy mathematical computations, faster—than standard VBA code. 4. Seamless User Experience Despite its strengths, potential users should be aware
By compiling the code, you prevent users from copying, pasting, or altering your VBA modules. This is crucial for distributing proprietary tools, templates, or consulting models. How to Get Started with DoneEx VBACompiler The process of utilizing this software is straightforward:
Excel 32-bit and 64-bit handle memory addresses differently. If your clients use different versions of Excel, you will need to compile separate 32-bit and 64-bit versions of your application to ensure smooth performance.