На сервере лежит экселовский калькулятор тиражей с атрибутом "только для чтения". С файлом работают менеджеры на локальных компьютерах, у них открыты локальные копии, разумеется. Вводимые ими изменения сохранять в серверный оригинал не надо (это ж калькулятор).
Я периодически допиливаю файл (имя файла не меняется), а эти блин менеджеры компьютеры никогда не выключают и файл открыт у них всегда, то есть для обновления надо каждому сказать - "переоткройтесь вашумать".
(Изначально делал на базе гугл-таблиц - там с этим проблем не было, но с некоторых пор мои макросы перестали там триггериться - пришлось пересаживать в excel. неважно)
В интерфейсе калькулятора есть кнопка Сброс, которая макросом снимает защиту листа, делает скриншот страницы (для моего мониторинга) и сбрасывает измененные ячейки к начальному виду. Так вот какую бы команду навесить в этот же макрос для переоткрытия файла (желательно только при наличии изменений) с сервера? Гуглинг нашел команду putupdate но пример из статьи не сработал (говорит, неизвестный объект objSync). Вероятно, можно принудительно закрыть и открыть файл по указанному пути? Но изменений в оригинале может не быть неделями, а нажимают Сброс постоянно - думаю, это будет задерживать работу.
Плиз халп
На сервере лежит экселовский калькулятор тиражей с атрибутом "только для чтения". С файлом работают менеджеры на локальных компьютерах, у них открыты локальные копии, разумеется. Вводимые ими изменения сохранять в серверный оригинал не надо (это ж калькулятор).
Я периодически допиливаю файл (имя файла не меняется), а эти блин менеджеры компьютеры никогда не выключают и файл открыт у них всегда, то есть для обновления надо каждому сказать - "переоткройтесь вашумать".
(Изначально делал на базе гугл-таблиц - там с этим проблем не было, но с некоторых пор мои макросы перестали там триггериться - пришлось пересаживать в excel. неважно)
В интерфейсе калькулятора есть кнопка Сброс, которая макросом снимает защиту листа, делает скриншот страницы (для моего мониторинга) и сбрасывает измененные ячейки к начальному виду. Так вот какую бы команду навесить в этот же макрос для переоткрытия файла (желательно только при наличии изменений) с сервера? Гуглинг нашел команду putupdate но пример из статьи не сработал (говорит, неизвестный объект objSync). Вероятно, можно принудительно закрыть и открыть файл по указанному пути? Но изменений в оригинале может не быть неделями, а нажимают Сброс постоянно - думаю, это будет задерживать работу.