VBA Copy Protectionuses 2 different approaches which are combined into one solution when you select all options of 'VBA Protection'. Option 'Unviewable VBA code' blocks access to the VBA project and disables VBA debug mode. After applying this option, VBA Project and VBA code will be unviewable and unavailable in compiled application. Any attempt to trace your VBA code will fail because VBA debug mode will be disabled. Two options, the 'Code obfuscation'and 'Literals removing', modify the VBA code in a way that remains VBA code workable but becomes crabbed and incomprehensible.
After applying 'Literals removing' option, the modified VBA code becomes tied to the XCell Compiler run-time library and will be workable in compiled application only.
Below you may see example of code transformation after applying both code modification options. Original VBA code:
Here is the image shows how VBA Project with blocked access to vba code looks: Excel Copy Protection |