Есть программа (в моём случае Stalker, но в принципе всё равно какая, главное, что не Excel), которая создаёт файл Excel.
Код этой программы изменить нельзя.
Нужно, чтобы файлы Excel, созданные этой программой были защищены
от редактирования.
Интересует не то, как просто защитить файл от редактирования, а
как сделать, чтобы автоматически при создании файла (или его
открытии) программой Stalker он был защищён.
Пробовал при помощи Auto_Open и надстройки, но не получается. То есть, если файлы создаются Excel-ем, то всё получается, если программой Stalker, то ничего не выходит.
Ну и что ты сам бы в таком случае предложил? Код той программы изменить нельзя. Код Excel изменить, как я понимаю, изменить нельзя. Странно как-то выходит. Думаешь мы тебе придумаем, напишем патч к ним? Для таких задач обычно патчи не пишутся.
Из простого на ум приходит только написать утилитку, которая делает ТОЛЬКО это. Но автоматизации в твоем случае не получится: пользователь сам должен будет запускать программу после сохранения, а об открытии запароленной программы каким-нибудь сталкером речь вообще почти не идет (если не снимать пароль на время редактирования). Auto_Open - что это, надо объяснять, чтоб люди голову не ломали!!!
Вообще, для чего эта задача поставлена, кто лезет в эти файлы и почему, ты думаешь, будет пытаться чего-то с ними сделать? Если тебе нужна защита, то забудь: в Excel очень слабая защита паролями, много программ, которые эти пароли щелкают, как семечки. Если надо защиту файлов (на ЗАЩИЩЕННОМ, безопасном компьютере), то я бы воспользовался малораспространенным архиватором и хорошим шифрованием. Сами файлы Excel распаковывал бы во временную папку, потом бы удалял.