Страницы: 1
RSS
VBA: как понять, изменялся ли файл?
 
Подскажите, пожалуйста, как средствами VBA понять, изменялся ли файл?

Пользователь открывает рабочую книгу. Далее запускает макрос и если в файле были сделаны изменения, то создается копия. Если же изменений не было, то книга просто закрывается
 
Может быть, у объекта Workbook есть такое свойство?
 
Макрос сравнивает дату сохранения файла и копии - если файл моложе, то делается копия.
Правда возможно там никаких изменений по факту и не было - но что Вы считаете изменениями? Поменять туда-назад формат ячейки - это изменение?
 
В первую очередь меня интересует изменение значений ячеек на двух листах. Не знаю, как это проверить.
Ваш вариант по большому счету меня устраивает, даже при условии, что "поменять туда-назад формат ячейки" тоже будет считаться изменением. Но Вы какую копию имеете ввиду? Как до нее добраться?
 
Цитата
меня интересует изменение значений ячеек на двух листах
Если ячеек немного - ещё нормально, а если их сотни тысяч?
 
Юрий М, количество ячеек в пределах сотни.
Почему количество в данном случае играет такую важную роль? Можете что-нибудь посоветовать в этой ситуации?
 
Можем:

Код
if activeworkbook.Saved=true then 
exit sub
else
activeworkbook.Saveas ...
Я сам - дурнее всякого примера! ...
 
Супер! Спасибо!!!
Страницы: 1
Наверх