Ответ 1
Самый простой и эффективный способ - переместить ваш код VBA в компиляцию с компиляцией Com/automation VB6.
Или вы можете рассмотреть решение .Net(с обфускатором), если производительность не важна.
Теперь, когда я знаю, что есть простой способ обхода, стандартный способ кода блокировки и защиты паролем VBA, я хотел бы перейти к более эффективным способам защиты кода. Я должен доставить инструмент на основе Excel для клиента, но хотел бы что-то большее, чем простая защита типа досады, которая будет сдерживать самого ленивого из хакеров.
Есть ли какие-либо опции в Excel-VBA, или нам действительно нужно скомпилировать отдельное приложение и забыть о нашем интерфейсе на основе Excel? Предложения и просвещение приветствуются!
Спасибо
Самый простой и эффективный способ - переместить ваш код VBA в компиляцию с компиляцией Com/automation VB6.
Или вы можете рассмотреть решение .Net(с обфускатором), если производительность не важна.
Другой трюк заключается в том, чтобы написать код против объекта excel в Access, а затем сделать файл доступа в .mde http://www.blog.methodsinexcel.co.uk/?s=Access+MDB Плохо, но cheep; -)
Не нужно преобразовывать на другой язык - вы должны уклоняться от большей части вашего кода VBA через www.vbsobfuscator.com [Примечание: Ссылки на archive.org]