Страницы: 1
RSS
Обновление данных при сетевых ссылках
 
У меня в файле данные собираются с других файлов excel, находящихся на корпоративном портале. Портал организован с помощью SharePoint Service.  
Ссылки на ячейку имеют вид:  
'http://sys_d/Shared Documents/Расчёт премий/[Сводная по показателям.xls]гипер, супер'!$А1,
где http://sys_d/Shared Documents/Расчёт премий/ - адрес нахождения файла на портале.    
 
При этом данные с файлов, находящихся на портале обновляются не постоянно. Т.е. если я поменяю значение в ячейке http://sys_d/Shared Documents/Расчёт премий/[Сводная по показателям.xls]гипер, супер'!$А1, в моём файле изменения значения сразу не происходит. Точнее если я прописываю ссылку сейчас, то обновление происходит, но когда закрываю свою книгу, потом открываю по новой то корректного обновления не происходит. Обновление происходит лишь изредка, причем не понятно по какому принципу.
 
Почему так происходит? может я неправильно прописываю ссылку на ячейку? или в excel ссылки с адресом http://... не работают корректно, медленно обновляются?    
 
Пожалуйста, помогите!
 
У меня все вполне обновляется.  
У Вас запрос на обновление связей стоит? Проверьте Правка - Связи - Запрос на обновление связей.  
Далее.  
Возможно, что сервер не успевает ответить экселю. У меня такое было при программном сохранении файлов на портале.  
Возможно, поможет убрать "http:" и записать \\sys_d\Shared Documents\Расчёт премий\  
Или подключить как сетевой диск.  
При открытии файла программно открывать источник.  
В общем танцы с бубном. Поскольку это не чисто эксель, а связь экселя с порталом. Мои айтишнеги только руками разводили, когда у меня не сохранялось на портал. Пришлось добавить обработчик ошибок и сохранять пока не сохранится.
 
За совет спасибо! Завтра на работе попробую :)    
А вот убедить наших ит-спецов что-то сделать не просто)) А программно - в смысле макрос писать? или какие-то еще как-то?
 
ой, так разволновалась, что слова пропустила.  
хотела сказать: или еще как-то )))
 
Програмно это так:  
Private Sub Workbook_Open()  
Workbooks.Open Filename:="http://sys_d/Shared Documents/Расчёт премий/Сводная по показателям.xls"  
End Sub
 
{quote}{login=Лузер™}{date=01.09.2008 08:46}{thema=}{post}Возможно, что сервер не успевает ответить экселю. У меня такое было при программном сохранении файлов на портале.  
Возможно, поможет убрать "http:" и записать \\sys_d\Shared Documents\Расчёт премий\  
Или подключить как сетевой диск.  
{/post}{/quote}  
Скорость работы существенно меняется (зрительно), если сетевой адрес "\\" заменить на сетевой диск. Это можно сделать на машине пользователя самому. Иное дело, если документ открыть потом на другой машине, то ссылки будут неверными (предложит изменить связи). Так что, если документ для кого-то еще, то придется использовать только ссылку "http:".
 
{quote}{login=Лузер™}{date=02.09.2008 08:43}{thema=}{post}Програмно это так:  
Private Sub Workbook_Open()  
Workbooks.Open Filename:="http://sys_d/Shared Documents/Расчёт премий/Сводная по показателям.xls"  
End Sub{/post}{/quote}  
 
Ого!.. Это макрос? Макросы писать я еще не пробовала :)  
Надо начинать...
 
а вообще всем спасибо за советы :)  
Узнала много нового! Вообще полезный форум, буду заглядывать сюда почаще
Страницы: 1
Читают тему
Наверх