Прежде всего, добро пожаловать в stackoverflow.
Для частей 1–4 не так много защиты для тех, кто знает, как работают макросы в VBA. Например, даже тот, кто нажмет ES C при запуске, сможет остановить выполнение. Даже если вы используете Application.EnableCancelKey = xlDisabled, макросы не будут запускаться по умолчанию, и это даст пользователю возможность взломать пароль для вашего файла и поставить «стоп» на события запуска.
Только один пользователю необходимо будет приобрести копию вашей рабочей книги и затем распространить ее среди любого числа лиц, которых они sh.
Однако:
Я знаю некоторые проблемы с ценными бумагами Excel и он не полностью безопасен, но если кто-то взломает мой код VBA и увидит шифрование строки gibberi sh, потребуется меньше усилий для создания нового, а не для его изменения.
Это обеспечивает максимальную защиту для вас. Если это действительно так, то вам не нужно беспокоиться о том, что ваша книга взломана, а только о конкурентах на рынке.