Пользовательская функция с использованием BuiltInDocumentProperties перестала автоматически обновляться - PullRequest
0 голосов
/ 05 июля 2018

Я успешно использовал код в одном из ваших ответов для отображения даты последнего сохранения в моем проекте Excel. Код, который я использовал:

Function LastModified() As Date

   LastModified = ActiveWorkbook.BuiltinDocumentProperties("Last Save Time")

End Function

Это работало как шарм в течение месяца. Однако с того времени дата сохранения не обновляется автоматически. Я должен снять защиту листа, запустить макрос вручную (обычно я просто выбираю ячейку и нажимаю «ENTER»). Я не знаю каких-либо изменений типа структуры в файле Excel, которые могли бы объяснить это. У кого-нибудь есть мысли о том, что может помешать запуску кода?

1 Ответ

0 голосов
/ 06 июля 2018

Попробуйте сделать свою функцию изменчивой:

Function LastModified() As Date
    Application.Volatile
    LastModified = ActiveWorkbook.BuiltinDocumentProperties("Last Save Time")

End Function
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...