Как сделать динамическую ссылку на файл в Excel, чтобы при перемещении файла ссылка обновлялась сама?

1085
briennakh

У меня есть файл Excel, который я использую для ручного ввода значений из многих файлов. Эти файлы затем связываются со значениями, поэтому, если я хочу увидеть больше информации, я могу щелкнуть значение, чтобы открыть файл.

Однако эта система ссылок хрупкая. Если я перемещаю файл или решаю изменить структуру папок, ссылка разрывается. Есть ли способ динамически обновлять эти ссылки, чтобы при перемещении файла его ссылка отслеживала его и обновлялась там, куда он был перемещен?

0
Я уверен, что простой ответ - нет. Чтобы сделать это «вживую», вам нужно что-то, что отслеживает вашу файловую систему на предмет перемещения файлов, затем найдите все файлы Excel, которые у вас есть, проверьте каждый из них на наличие ссылок на файл, который был перемещен, и затем обновите их. Возможно, проверьте этот ответ SU: http://superuser.com/a/926017/23133 Ƭᴇcʜιᴇ007 7 лет назад 0

1 ответ на вопрос

1
Werrf

Есть ли способ динамически обновлять эти ссылки, чтобы при перемещении файла его ссылка отслеживала его и обновлялась там, куда он был перемещен?

По сути ... нет, нет. Excel не имеет обычного доступа для отслеживания транзакций файлов, как это, поэтому он не может узнать, был ли файл перемещен в другое место.

Система, которую вы используете, как вы говорите, очень хрупкая и совсем не рекомендуется. Много вещей может пойти не так с такой структурой. Лучше всего либо перенести данные из связанных файлов на отдельные листы одного и того же файла, либо, в идеале, использовать программу реляционной базы данных, такую ​​как Access или SQL Server, для создания реальной реляционной базы данных. Excel может поддерживать некоторые функции базы данных, но это не очень хорошо.

Похожие вопросы