Proteção real do código VBA com o VBA Compiler
Embora algumas ferramentas ofereçam ofuscação de VBA, elas apenas tornam o seu código difícil de ler. Elas não conseguem ocultar a lógica central nem impedir que ela seja copiada.
👉 O XLS Padlock vai além ao permitir que você remova completamente o código VBA da sua planilha, mantendo-a funcional. Isso é possível graças ao VBA compiler integrado.
O VBA compiler do XLS Padlock converte o seu código VBA em bytecode que só pode ser executado dentro do aplicativo seguro. Se alguém conseguir acessar o arquivo da planilha, não encontrará o código original, porque ele simplesmente não está lá. Em vez disso, o bytecode compilado é armazenado de forma segura dentro do EXE.
Por exemplo, a macro calculate() abaixo continha originalmente código VBA proprietário. Após a compilação, a macro na planilha contém apenas uma chamada ao código compilado. A lógica original desapareceu.

Isso oferece uma proteção robusta, pois o código VBA original não existe mais na planilha. Ele foi substituído por bytecode que não pode ser copiado nem utilizado em outra planilha do Excel.
A contrapartida é que você deve transferir manualmente para o editor VBA do XLS Padlock o código VBA que deseja proteger. A melhor prática consiste em identificar as partes mais críticas do seu código, aquelas que tornariam a sua planilha não funcional se faltassem, e compilar apenas essas seções.
👉 Veja também: Saiba mais sobre como trabalhar com o nosso VBA compiler