Я использую Excel 2003, и у меня есть несколько книг, которые я должен отправлять несколько дней в неделю некоторым получателям. В этих книгах есть макросы, и я не хочу, чтобы люди, получающие файл, могли просматривать макросы.
Я знаю, что макросы могут быть защищены паролем, но я также знаю, что эта защита паролем слабая и что существует несколько инструментов для получения доступа к макросам без знания пароля.
Я думаю, что лучший способ для людей никогда не получить доступ к моему макро-коду - просто полностью удалить его.
Мне известно, что я могу скопировать, вставить листы в новый файл Excel и сохранить его как новый файл, который не будет содержать макросов, или что я могу сделать копию файла и вручную удалить каждый модуль и класс. У меня много занятий, поэтому это может занять много времени. Тем не менее, я считаю этот вариант трудоемким и подверженным ошибкам.
Поместить мои макросы в файл XLA также невозможно, так как даже в полностью исправленном Excel 2003 Excel склонен к аварийному завершению работы при использовании файлов XLA, в то время как тот же код прекрасно работает внутри самого файла XLS.
Я думаю, что лучшим вариантом было бы иметь программу командной строки, которая могла бы легко удалять макросы, но после небольшого поиска в Google, похоже, такой программы не существует.
Видите ли вы другие варианты?
Благодарю.