У меня есть документ Excel, который хранится на сервере SharePoint, который я всегда открываю на своем компьютере в режиме только для чтения, потому что мне нужно сослаться на него.
Время от времени, чтобы получить последние изменения, я должен закрыть файл и перезагрузить его снова. Существуют ли какие-либо параметры в Excel 2007, которые позволяют мне просто обновить открытый у меня документ в режиме только для чтения до последней версии на сервере?
Еще лучше, есть ли способ, где это можно сделать динамически, без меня, чтобы нажать обновить?
microsoft-excel-2007
ROBOSHOP
источник
источник
Ответы:
Решение Ювала может быть достаточным, но только если изменения ограничены содержимым ячейки. Опросчик не указал, так ли это на самом деле. Тем не менее: что, если изменение, которое вы хотите получить, это добавление (возможно, даже удаление) рабочих листов в рабочую книгу?
Вид хрупкого и грубого решения: сохраните макрос в скрытом файле PERSONAL.XLS (B), чтобы выполнить периодическое (путем перепланирования самого себя) закрытие и повторное открытие книги. PERSONAL.XLS (B) должен быть найден в папке% USERPROFILE% \ AppData \ Roaming \ Microsoft \ Excel \ XLSTART \)
Конечно, вышеприведенный подпункт может быть параметризован и / или вы можете прикрепить его к пользовательской кнопке на панели инструментов или к чему-то еще. Поскольку при сохранении рабочей книги сохраняется информация о состоянии активного листа, активной ячейки и т. Д., Вы также можете добавить несколько строк, чтобы сохранить предпочитаемое имя активного листа и повторно активировать его каждый раз после повторного открытия.
Ссылки:
http://office.microsoft.com/en-us/excel-help/run-a-macro-HP010342865.aspx http://msdn.microsoft.com/en-us/library/office/ff196165(v=office +0,14) .aspx
Хотя я не проверял все это, это, кажется, очень полезное введение, если вы не слышали о PERSONAL.XLS (B): http://www.rondebruin.nl/win/personal.htm
источник
Это может помочь:
Это где я получаю это. Это интересная статья. Это помогает?
источник