Новости:

Подпишитесь на рассылку новых сообщений форума через службу рассылок: Subscribe.ru

Главное меню

Каскадное обновление ссылок

Автор maryag, 09.05.2012, 11:14

« назад - далее »

maryag

Файл 1 содержит ссылку на ячейку в файле 2, в которой содержится ссылка на ячейку в файле 3.

При открытии Файла 1 происходит обновление связи с файлом 2 и значение в ячейке в файле 1 пересчитывается. НО, если перед этим поменялось значение в файле 3, то значение ссылающееся на нее в файле 2 не поменяется до тех пор, пока не откроется файл 2!

А соответственно изменения в файле 3 никак не повлияют на значение в файле 1 до тех пор, пока не будет окрыт файл 2.

При условии, что файлов 2 очень много, и каждый ссылается на несколько файлов 3, открывать все файлы возможности нет. Можно как-то сделать чтобы связи обновлялись каскадно в закрытых файлах?


Poltava

Цитироватьоткрывать все файлы возможности нет.
Ее нет технически или мам просто лень открывать и закрывать 20-30 файлов ??? Если второе то попробуйте делать это автоматически макросом ??? то есть открыли файл сработал макрос который открыл а потом закрыл все нужные вам файлы. Понимаю что это решение не оптимально но я больше вам ничего не подскажу.
Не пытайтесь спорить с дебилом. Иначе вы опуститесь до его уровня. Где он задавит вас своим опытом.

exceleved

Да, макросом только. Используйте свойство workbook.LinkSources(xlExcelLinks)

maryag

Спасибо за совет, сделала макросом.