PDA

Показать полную графическую версию : ссылки в excel


MapaTka
31-08-2011, 09:34
Доброго времени суток!
Есть в файла excel.
Первый(1.xlsx) лежит C:\444
Второй(2.xlsx) лежит C:\555

В 1.xlsx в ячейке A1 ссылка =[2.xlsx]Лист1!$A$1

Внимание, вопрос: есть ли возможность посмотреть полный адрес? (например: =[C:\555\2.xlsx]Лист1!$A$1)
Нужно сменить эту ссылку (например на =[C:\111\2.xlsx]Лист1!$A$1), то есть файл переехал в другую папку, следовательно, ссылка работать не будет если не поправить ссылку.

Таких файлов ооочень много(около 2тыс.), руками не поправить.

a_axe
01-09-2011, 09:29
MapaTka, Чтобы поменять путь вручную – зайдите во вкладку «Данные», сектор «Подключения», кнопка «Изменить связи» (это для офиса 2010).
Таких файлов ооочень много(около 2тыс.), руками не поправить. »
Как поменять путь для такого в общем-то немаленького количества файлов средствами экселя я не знаю, могу предположить что разумно написать программу на VBA, которая будет открывать каждый из файлов и выполнять строчку
ActiveWorkbook.ChangeLink Name:="C:\555\2.xlsx", NewName:="C:\111\2.xlsx", Type:=xlExcelLinks
соответственно сохранять файл, закрывать и т.д.

MapaTka
01-09-2011, 13:13
a_axe, спасибо!




© OSzone.net 2001-2012