Страница 1 из 1

aftersave

Добавлено: 13 июл 2010, 17:43
district
Уважаемые! В процессе решения одной из задач столкнулся с проблемой: мне нужно, чтобы в момент записи файла пользователем некоторые данные, записанные в ячейках, не сохранялись. Чтобы пользователь не мог открыть файл потом при отключенных макросах и их просмотреть.

Поскольку aftersave не нашел подошел просто:
1) в процедуре beforesave разместил код записывающий эти данные в переменные и стирающий затем их из ячеек
файл записывается
2) при первом действии пользователя (выделении ячейки, изменении в ячейке) данные из переменных возвращаю обратно в ячейки.

Однако вопрос остался: можно ли запрограммировать таким образом, чтобы не зависеть от того будет ли пользователь после сохранения совершать какие либо действия в файле? То бишь чтобы система сама после сохранения файла пользователем возвращала данные из переменных в ячейки?

Re: aftersave

Добавлено: 23 авг 2010, 09:29
RomaS
я подобное решал скрытием листов)
т.е. при открытии с запущенными макросами нужные листы отображаются, если макросы отключены - показывается один лист с соотв. предупреждением. Скрывать листы ессно перед сохранением