Добрый день! Подскажите, пожалуйста, как решить такую задачу: к файлу экселя (реестр) идёт папка с файлами, на которые из реестра идут ссылки. Если делать стандартную ссылку типа "добавить гиперссылку", то путь к файлам будет текущий как у меня на компьютере (диск D и так далее до файла). А этот файл с папкой соответственно перекочует на работу, а там другой путь. Как сделать обновляемый путь к файлам автоматически по ссылкам?
Добрый день! Подскажите, пожалуйста, как решить такую задачу: к файлу экселя (реестр) идёт папка с файлами, на которые из реестра идут ссылки. Если делать стандартную ссылку типа "добавить гиперссылку", то путь к файлам будет текущий как у меня на компьютере (диск D и так далее до файла). А этот файл с папкой соответственно перекочует на работу, а там другой путь. Как сделать обновляемый путь к файлам автоматически по ссылкам?aynaoracle
Сообщение отредактировал aynaoracle - Пятница, 14.02.2025, 12:36
Подождите, Вы о чем вообще говорите - о ссылках или о гиперссылках? Это таки две большие разницы. Сделайте маленький файл-пример и положите сюда
Подождите, Вы о чем вообще говорите - о ссылках или о гиперссылках? Это таки две большие разницы. Сделайте маленький файл-пример и положите сюда_Boroda_
Использую стандартный вариант в экселе: ПКМ на ячейке - ссылка - открывается окно "вставка гиперссылки" - выбрать файл. В ячейке появляется ссылка на файл этот и всё. Но путь там указан полный, от диска и до конца до файла (file:\\\D:/папка/ и т.д.). А мне надо что б путь обновлялся сам, так как таблица будет лежать в другом месте. Гиперссылки это всё, соответственно, то есть на файлы вне тела документа.
Или может как-то можно например быстро одной командой обновить все гиперссылки после переноса файлов в новую локацию?
Использую стандартный вариант в экселе: ПКМ на ячейке - ссылка - открывается окно "вставка гиперссылки" - выбрать файл. В ячейке появляется ссылка на файл этот и всё. Но путь там указан полный, от диска и до конца до файла (file:\\\D:/папка/ и т.д.). А мне надо что б путь обновлялся сам, так как таблица будет лежать в другом месте. Гиперссылки это всё, соответственно, то есть на файлы вне тела документа.
Или может как-то можно например быстро одной командой обновить все гиперссылки после переноса файлов в новую локацию?aynaoracle
Сообщение отредактировал aynaoracle - Пятница, 14.02.2025, 13:45
Если в вставке гиперссылки Вы выбираете "Текущая папка", то при переносе файла эта ГС будет смотреть по-прежнему в текущую папку. Поэтому тут все зависит от взаимного расположения файлов Кстати, можно использовать функцию ГИПЕРССЫЛКА. Но тоже нужно знать, какой путь был у файла с ссылками, какой у файлов, на которые ссылки и какие эти пути станут
Если в вставке гиперссылки Вы выбираете "Текущая папка", то при переносе файла эта ГС будет смотреть по-прежнему в текущую папку. Поэтому тут все зависит от взаимного расположения файлов Кстати, можно использовать функцию ГИПЕРССЫЛКА. Но тоже нужно знать, какой путь был у файла с ссылками, какой у файлов, на которые ссылки и какие эти пути станут_Boroda_
_Boroda_, все гениальное просто, спасибо! Проверила, перенесла на другой диск файл и папки, и да, работает, видит через текущую. Значит и в любом другом месте тоже откроется всё. Главное, что б никто не переименовал папки с файлами тогда всё.
Про функцию тоже гуглила, но показалось что проще стандартно делать. Хотя теоретически через функцию можно разные пути делать, например основной документ лежит в папке А, а файлы могут уже лежать в папке Б, или вообще где-то на другом диске, и вот тогда можно через эту функцию их связывать. А если всё в одной папке лежит, то проблем нет. Если случайно не переименуют или не перенесут.
_Boroda_, все гениальное просто, спасибо! Проверила, перенесла на другой диск файл и папки, и да, работает, видит через текущую. Значит и в любом другом месте тоже откроется всё. Главное, что б никто не переименовал папки с файлами тогда всё.
Про функцию тоже гуглила, но показалось что проще стандартно делать. Хотя теоретически через функцию можно разные пути делать, например основной документ лежит в папке А, а файлы могут уже лежать в папке Б, или вообще где-то на другом диске, и вот тогда можно через эту функцию их связывать. А если всё в одной папке лежит, то проблем нет. Если случайно не переименуют или не перенесут.aynaoracle