У меня есть две книги, общий «xlsx» файл A, который хранит данные и без обмена файлом «xlsm» B, который содержит мои макросы. Я хотел бы регулярно отслеживать изменения в файле A и защищать паролем эту историю изменений. Я знаю, что в файле A есть функция «Отслеживание изменений», и она может создать отдельный лист, содержащий историю изменений. Однако этот лист находится в книге A, которая используется совместно. Есть ли способ написать макрос в B, чтобы периодически извлекать эту историю изменений из A, помещать ее в файл xlsx C с паролем?Периодически сохраняйте изменения общей книги в изолированной книге
Здесь я хотел бы предотвратить изменение истории изменений. Только у меня есть к нему доступ. Обратите внимание, что я не могу сделать файл «Макрос включен» и писать макрос в нем.
Thank.
Можете ли вы просто скрыть лист с отслеживаемыми изменениями, чтобы никто не знал, что он существует? Если это не действительное действие, было бы не слишком сложно просто скопировать содержимое этого листа в другую книгу. – NinjaLlama
Спасибо, NinjaLlama. Функция «Отслеживание изменений» должна быть активирована человеком, использующим файл A. И когда этот человек сохраняет и закрывает файл A, этот лист, содержащий историю изменений, также исчезнет (хотя, если вы снова откроете файл A и активируете «Track Changes» », вы получите ту же историю изменений. Моя трудность заключается в написании кода в файле B, чтобы открыть файл A и активировать« Track Changes ». – user5700405