Сохранение гиперссылки в excel при перемещении документа

Обновлено: 07.07.2024

Адрес — адрес страницы в сети интернет или путь к файлу на диске. Адрес может указывать на определенное место в Книге, например на ячейку или именованный диапазон. Путь может представлять собой путь к файлу на жестком диске, либо URL-адрес в Интернете или интрасети. Аргумент Адрес записывается в виде текстовой строки, заключенной в кавычки, или представляет собой ссылку на ячейку, содержащую гиперссылку или путь в виде текстовой строки (без кавычек).

Открываем файл на диске

С помощью функции ГИПЕРССЫЛКА () можно открыть файл, сохраненный на диске компьютера или сервера. Откроем стандартный файл Windows для редактирования текста Notepad.exe

Если на компьютере имеется диск D: на котором в папке Finance имеется файл БазаДанных.xlsx , то открыть его поможет формула

После этого, в окне файла БазаДанных.xlsx , станет активной ячейка A5 .

Переходим на другой лист в текущей книге

Предположим, что требуется сделать ссылку с Листа1 на Лист2 в книге БазаДанных.xlsx .

Поместим формулу с функцией ГИПЕРССЫЛКА() в ячейке А18 на Листе1 (см. файл примера ).

Плохой новостью является то, что если у Вас открыто 2 или более файлов EXCEL (в одном экземпляре программы, см. примечание ниже), то функция ЯЧЕЙКА() может вернуть имя другого открытого файла (если Вы его изменяли). Так что будьте осторожнее с функцией ЯЧЕЙКА() . Поэтому иногда удобнее ссылки внутри книги создавать с помощью стандартного механизма гиперссылок, нажав CTRL+K или через меню Вставка/ Связи/ Гиперссылка (после вызова окна Вставка гиперссылки выберите Связать с: местом в документе ).

Абсолютные и относительные гиперссылки в Excel

В Excel существует два типа гиперссылок: абсолютные и относительные.

Абсолютные гиперссылки

Абсолютные гиперссылки содержат в себе полный интернет адрес или полный путь на компьютере. Например:

Относительные гиперссылки

Относительные ссылки содержат в себе частичный путь, например:

Я рекомендую всегда использовать абсолютные ссылки, так как при переходе по относительным ссылкам в Excel файле, открытом на другом компьютере возможны ошибки.

Как редактировать гиперссылку в Excel

Для редактирования уже созданной гиперссылки, кликните по ячейке со ссылкой правой клавишей мыши и в выпадающем меню выберите “Edit Hyperlink”.

В диалоговом окне внесите корректировки в ссылку.

Как отформатировать гиперссылку в Excel

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

  • Перейдите на вкладку панели инструментов “Главная”, затем в раздел “Стили ячеек”:


  • Кликните на “Гиперссылка” правой кнопкой мыши и выберите пункт “Изменить” для редактирования формата ссылки:


  • Кликните на “Открывавшаяся гиперссылка” правой кнопкой мы и выберите пункт “Изменить” для редактирования формата ссылки;
  • В диалоговом окне “Стили” нажмите кнопку “Формат”:


  • в диалоговом окне “Format Cells” перейдите на вкладки “Шрифт” и/или “Заливка” для настройки формата ссылок:


Как удалить гиперссылку в Excel

Удаление гиперссылки осуществляется в два клика:

  • Нажмите правой клавишей мыши на ячейки со ссылкой;
  • В выпадающем меню выберите пункт “Удалить гиперссылку”.


Примеры использования функции ГИПЕРССЫЛКА в Excel

Как создать гиперссылку на файл в Excel? Пример 1. Бухгалтер предприятия выполняет различные расчеты и хранит таблицы данных в Excel в одной книге (Бухгалтерия.xlsx), содержащей множество листов. Для удобства было решено создать отдельный лист с оглавлением в виде гиперссылок на каждый из имеющихся листов.

На новом листе создадим следующую таблицу:


Для создания гиперссылки используем формулу:


Описание аргументов функции:

Аналогично создадим гиперссылки для остальных страниц. В результате получим:


Динамическая гиперссылка в Excel

Пример 2. В таблице Excel содержатся данные о курсах некоторых валют, которые используются для выполнения различных финансовых расчетов. Поскольку обменные курсы являются динамически изменяемыми величинами, бухгалтер решил поместить гиперссылку на веб-страницу, которая предоставляет актуальные данные.


В результате получим:


Примечание: указанная веб-страница будет открыта в браузере, используемом в системе по умолчанию.

Виды гиперссылок

Если добавлять гиперссылку первым способом (напрямую в ячейку), то пользователь будет работать с диалоговым окном «Добавление гиперссылки», в котором предлагается 4 способа связи:

  1. Файл, веб-страница (здесь указывается путь к файлу или адрес сайта).
  2. Место в документе (лист или ячейка).
  3. Новый документ (путь к новому документу).
  4. Электронная почта (здесь указывается адрес получателя, который будет отображен при открытии Microsoft Outlook).


Существующие типы гиперссылок

Если вдруг нужно будет изменить или удалить существующую гиперссылку, достаточно щелкнуть на ней правой кнопкой мыши и выбрать соответствующий пункт («изменить» или «удалить гиперссылку»).

Такими довольно простыми способами можно создать гиперссылку в Excel. Наиболее простым и практичным способом является первый — через ячейку. Дело в том, что именно здесь собраны все варианты: можно создать ссылку на любое поле в документе, можно указать путь к файлу, адрес сайта и т.д. Хотя использовать можно любой из этих способов — как удобнее.

Создание ссылки на другой лист

В рассмотренных выше примерах мы рассматривали ссылки только в рамках одного листа. Теперь давайте разберемся, как создать линки на другие листы.

В целом, алгоритм аналогичен тому, что мы уже описали выше для операций, выполняемых на одном и том же листе. Однако, теперь нужно, помимо адреса самой ячейки (или диапазона ячеек), указать еще и адрес конкретного листа. Для этого после знака “=” прописываем его название, затем ставим восклицательный знак (“!”), после чего уже указываем адрес требуемого элемента.

Например, ссылка на ячейку C5, расположенную на Листе 2, имеет следующий вид: =Лист2!C5 .


Как всегда, данное значение можно набрать самостоятельно, либо воспользоваться более удобным способом.

  1. Переходим в нужную ячейку, пишем знак “=”, далее кликаем по названию требуемого листа внизу окна программы.
  2. Мы окажемся на втором листе, где также кликом мыши выбираем ячейку, которую хотим добавить в наше выражение.
  3. Жмем клавишу Enter, что вернет нас на первоначальный лист с уже готовым результатом.

Внешняя ссылка на другую книгу

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

Соответственно, виды ссылок на другие книги бывает разными. Когда мы используем их только совместно с открытыми документами, тогда можно как и в случае со ссылкой на другой лист в рамках одной книги, указать только название книги.

Но в случаях, когда мы хотим ссылаться на документы независимо от того, запущены они или нет, тогда придется указать их место расположения на компьютере.

При прочих равных условиях, наиболее предпочтительно использовать второй вариант, так как он предполагает большую свободу действий.

Итак, допустим, нам нужно создать ссылку на ячейку B5, которая находится на листе в открытой книге “Ссылки.xlsx”. В этом случае нам нужно прописать выражение, имеющее вид: =[Ссылки.xlsx]Лист3!B5 .


Ссылка же на закрытый файл выглядит несколько иначе: ='С:Папка1[Ссылки.xlsx]Лист3'!B5 .

Здесь также можно вместо прописывания адресов вручную, переключаться к нужным элементам и добавлять их в выражение путем клика по ним левой кнопкой мыши.

  1. Переходим в ячейку, куда планируем добавить выражение. Ставим знак “=”.
  2. Переключаемся в открытую книгу, в которой находится ячейка, на которую мы хотим сослаться. Щелкаем по нужному листу и далее – по требуемой ячейке.
  3. После того, как мы нажмем Enter, мы вернемся к первоначальной книге с готовым результатом по заданному выражению.
  4. В случае ненадобности, книгу, на которую мы сослались, можно закрыть. Ссылка изменит свой вид, и в нее добавится путь к документу. Соответственно, в тех случаях, когда функция, формула или иной инструмент способны работать с закрытыми документами, такая автозамена линка окажется крайне полезной.

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

Добавление гиперссылок

Прежде всего, рассмотрим способы добавления гиперссылок в документ.

вставка безанкорных гиперссылок

Проще всего вставить безанкорную ссылку на веб-страницу или адрес электронной почты. Безанкорная гиперссылка – эта такая ссылка, адрес которой прямо прописывается в ячейке и виден на листе без дополнительных манипуляций. Особенностью программы Excel является то, что любая безанкорная ссылка, вписанная в ячейку, превращается в гиперссылку.

Вписываем ссылку в любую область листа.


Теперь при клике на данную ячейку запустится браузер, который установлен по умолчанию, и перейдет по указанному адресу.

Аналогичным образом можно поставить ссылку на адрес электронной почты, и она тут же станет активной.


связь с местом в документе

Кроме того, существует возможность связать гиперссылкой ячейку с любым местом в текущем документе.

    После того, как выделена нужная ячейка и вызвано через контекстное меню окно вставки гиперссылки, переключаем кнопку в левой части окна в позицию «Связать с местом в документе».



Вместо этого в нижнем поле можно также выбрать лист данного документа, куда будет совершаться переход при клике на ячейку. После того, как выбор сделан, следует нажать на кнопку «OK».


Теперь ячейка будет связана с конкретным местом текущей книги.

связь с электронной почтой

Ячейку при помощи ссылки можно связать даже с электронной почтой.

  1. В окне «Вставка гиперссылки» кликаем по кнопке «Связать с электронной почтой».
  2. В поле «Адрес электронной почты» вписываем e-mail, с которым хотим связать ячейку. В поле «Тема» можно написать тему письма. После того, как настройки выполнены, жмем на кнопку «OK».


вставка гиперссылки через кнопку на ленте

Гиперссылку также можно вставить через специальную кнопку на ленте.

    Переходим во вкладку «Вставка». Жмем на кнопку «Гиперссылка», расположенную на ленте в блоке инструментов «Ссылки».



Как отключить автоматическое создание гиперссылок в Excel

  • В Excel 2007 нажмите кнопку Office, затем Excel Options (Параметры Excel). Если у Вас Excel 2010 или 2013, то перейдите на вкладку File (Файл), затем – Options (Параметры).
  • В диалоговом окне Excel Options (Параметры Excel) перейдите на вкладку Proofing (Правописание) и щелкните по кнопке AutoCorrect Options (Параметры автозамены).
  • В диалоговом окне AutoCorrect (Автозамена) откройте вкладку AutoFormat As You Type (Автоформат при вводе) и снимите галочку с пункта Internet and network paths with hyperlinks (Адреса интернета и сетевые пути гиперссылками).
  • Дважды щелкните ОК, чтобы закрыть оба диалоговых окна и вернуться на рабочий лист Excel.

Теперь можете вводить URL или адрес электронной почты в любой ячейке – Excel будет сохранять их в текстовом формате.

Если же вам действительно понадобится создать гиперссылку, просто нажмите комбинацию Ctrl+K и тут же откроется диалоговое окно Insert Hyperlink (Вставка гиперссылки).

Заключение

Таким образом, в Эксель используются два вида ссылок в зависимости от назначения. Одни используются в формулах и функциях, с помощью других (гиперссылки) осуществляется переход к нужным объектам в виде других документов, веб-страниц или e-mail. В зависимости от выбранного типа ссылки меняется алгоритм действий по созданию нужного линка.

В этой статье описаны синтаксис формулы и использование функции ГИПЕРССЫЛКА в Microsoft Excel.

Описание

Функция ГИПЕРССЫЛКА создает ярлык для перехода в другое место в текущей книге или открытия документа, сохраненного на сетевом сервере, в интрасеть или в Интернете. Если щелкнуть ячейку с функцией ГИПЕРССЫЛКА, Excel к указанному расположению или откроется указанный документ.

Синтаксис

ГИПЕРССЫЛКА(адрес;[имя])

Аргументы функции ГИПЕРССЫЛКА описаны ниже.

адрес — обязательный аргумент. Путь к документу и имя файла, который нужно открыть. Адрес может ссылаться на определенное место в документе, например на ячейку или именованный диапазон листа или книги Excel либо на закладку в документе Microsoft Word. Путь может быть к файлу, который хранится на жестком диске. Путь также может быть универсальным соглашением об именовке (UNC) на сервере (в Microsoft Excel для Windows) или URL-адресом в Интернете или интрасети.

Обратите Excel в Интернете что функция ГИПЕРССЫЛКА действительна только для веб-адресов (URL-адресов). Link_location может быть текстовая строка, заключенная в кавычка, или ссылка на ячейку, содержаную ссылку в виде текстовой строки.

Понятное_имя — необязательный аргумент. Текст ссылки или числовое значение, отображаемое в ячейке. Имя отображается синим цветом с подчеркиванием. Если этот аргумент опущен, в ячейке в качестве текста ссылки отображается аргумент "адрес".

Аргумент "имя" может быть представлен значением, текстовой строкой, именем или ячейкой, содержащей текст или значение для перехода.

Замечания

Чтобы в Excel приложении выбрать ячейку с гиперссылкой, не переходя по ней, щелкните ячейку и удерживайте кнопку мыши, пока указатель не , а затем отпустите кнопку мыши. В Excel в Интернете выберите ячейку, щелкнув ее, когда указатель является стрелкой; перейти к пункту назначения гиперссылки, щелкнув, когда указатель является указателем руки.

Примеры

=ГИПЕРССЫЛКА("http://example.microsoft.com/report/budget report.xlsx", "Щелкните, чтобы просмотреть отчет")

Открывает книгу, сохраненную по адресу http://example.microsoft.com/report. В ячейке отображается текст "Щелкните, чтобы просмотреть отчет" в качестве текста ссылки.

=ГИПЕРССЫЛКА("[http://example.microsoft.com/report/budget report.xlsx]Годовой!F10"; D1)

=ГИПЕРССЫЛКА("[http://example.microsoft.com/report/budget report.xlsx]'Первый квартал'!ИтогиОтдел", "Щелкните, чтобы просмотреть итоги по отделу за первый квартал")

Создает гиперссылку на диапазон ИтогиОтдел на листе Первый квартал книги, сохраненной по адресу http://example.microsoft.com/report. В ячейке листа, содержащей гиперссылку, в качестве текста ссылки отобразится "Щелкните, чтобы вывести итоги по отделу за первый квартал".

=ГИПЕРССЫЛКА("http://example.microsoft.com/Annual Report.docx]КвартПриб", "Квартальный отчет о прибыли")

Отображает содержимое ячейки D5 в качестве текста ссылки и открывает книгу, сохраненную на сервере FINANCE в общей папке Statements. В данном примере используется путь в формате UNC.

Открывает книгу 1stqtr.xlsx, которая находится в каталоге Finance на жестком диске D. После этого выводится число, которое содержится в ячейке H10.

Создает гиперссылку на область Totals в другой (внешней) книге Mybook.xlsx.

=ГИПЕРССЫЛКА("[Книга1.xlsx]Лист1!A10";"Перейти на Лист1 > A10")

Чтобы перейти в другое место на текущем листе, укажите имя книги и имя листа, как в этом примере, где "Лист1" — текущий лист.

=ГИПЕРССЫЛКА("[Книга1.xlsx]Январь!A10";"Перейти на лист Январь > A10")

Чтобы перейти в место на другом листе, укажите имя книги и имя листа, как в этом примере, где "Январь" — другой лист в книге.

=ГИПЕРССЫЛКА(ЯЧЕЙКА("адрес",Январь!A1";"Перейти на лист Январь > A1")

Чтобы перейти в другое место на текущем листе без использования полной ссылки на лист ([Книга1.xlsx]), вы можете воспользоваться этой формулой, где ЯЧЕЙКА("адрес") возвращает текущее имя книги.

Чтобы быстро обновить все формулы на листе, использующие функцию ГИПЕРССЫЛКА с теми же аргументами, можно поместить целевой объект ссылки на тот же или другой лист, а затем использовать абсолютную ссылку на эту ячейку в качестве аргумента "адрес" в формулах с функцией ГИПЕРССЫЛКА. Изменения целевого объекта ссылки при этом будут немедленно отражаться в формулах.

Я создаю на листе гиперссылку по следующей формуле:

Данная гиперссылка берет имя файла во втором столбце 4 строки и т.д. вниз.

При переносе на другой компьютер гиперссылка перестает работать. Как решить эту проблему? Может кто-то может подсказать.

При этом, ранее я делал гиперссылки вручную через меню "вставка" "Гиперссылка" и все работало при пересылке на другой компьютер.

[moder]Оформляйте формулы тегами
Кнопка fx[/moder]

Я создаю на листе гиперссылку по следующей формуле:

Данная гиперссылка берет имя файла во втором столбце 4 строки и т.д. вниз.

При переносе на другой компьютер гиперссылка перестает работать. Как решить эту проблему? Может кто-то может подсказать.

При этом, ранее я делал гиперссылки вручную через меню "вставка" "Гиперссылка" и все работало при пересылке на другой компьютер.

[moder]Оформляйте формулы тегами
Кнопка fx[/moder] Влад777

Я создаю на листе гиперссылку по следующей формуле:

Данная гиперссылка берет имя файла во втором столбце 4 строки и т.д. вниз.

При переносе на другой компьютер гиперссылка перестает работать. Как решить эту проблему? Может кто-то может подсказать.

При этом, ранее я делал гиперссылки вручную через меню "вставка" "Гиперссылка" и все работало при пересылке на другой компьютер.

[moder]Оформляйте формулы тегами
Кнопка fx[/moder] Автор - Влад777
Дата добавления - 12.01.2015 в 12:09

Влад777, здравствуйте!
В гиперссылках не силён, но может тут зарыта собака.
Попробуйте вместо
[/vba]
думаю, что & стоят не в тех местах, хотя повторюсь, что не силён в гиперссылках, да и вообще ими не пользовался никогда и не вникал, так что могу ошибаться. Влад777, здравствуйте!
В гиперссылках не силён, но может тут зарыта собака.
Попробуйте вместо
[/vba]
думаю, что & стоят не в тех местах, хотя повторюсь, что не силён в гиперссылках, да и вообще ими не пользовался никогда и не вникал, так что могу ошибаться. VEKTORVSFREEMAN

"Опыт - это то, что получаешь, не получив того, что хотел"

[/vba]
думаю, что & стоят не в тех местах, хотя повторюсь, что не силён в гиперссылках, да и вообще ими не пользовался никогда и не вникал, так что могу ошибаться. Автор - VEKTORVSFREEMAN
Дата добавления - 12.01.2015 в 14:25

Выдает ошибку. Там где-то лишний знак "

Может быть можно подойти к этой проблеме через макрос, который бы присваивал гиперссылку каждой ячейке второго столбца, начиная с 4 строки, на файл в заданной директории с именем данной ячейки - по аналогии работы как через меню вставка, гиперссылка??

Я нашел такой макрос

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

Выдает ошибку. Там где-то лишний знак "

Может быть можно подойти к этой проблеме через макрос, который бы присваивал гиперссылку каждой ячейке второго столбца, начиная с 4 строки, на файл в заданной директории с именем данной ячейки - по аналогии работы как через меню вставка, гиперссылка??

Я нашел такой макрос

Данный макрос присваивает гиперссылку ячейкам первого столбца на одноименные файлы, при условии что они лежат в одной папке с ним. Может быть этот макрос можно модифицировать и задать адрес папки, где лежат файлы? Влад777

Может быть можно подойти к этой проблеме через макрос, который бы присваивал гиперссылку каждой ячейке второго столбца, начиная с 4 строки, на файл в заданной директории с именем данной ячейки - по аналогии работы как через меню вставка, гиперссылка??

Я нашел такой макрос

Данный макрос присваивает гиперссылку ячейкам первого столбца на одноименные файлы, при условии что они лежат в одной папке с ним. Может быть этот макрос можно модифицировать и задать адрес папки, где лежат файлы? Автор - Влад777
Дата добавления - 12.01.2015 в 14:41

Народ, мне нужно хранить на сервере заархивированные директории, в корне которых будет лежать табличка, в ячейках которой будут прописаны коды документов (томов и книг рабочих проектов), в соседней - их названия, правее - гиперссылка на открытие.
Excel-таблица и документы лежат в одной папке и её подпапках.

По стандартному Ctrl+K прописывается только абсолютный путь от корня диска. А мне нужно ОТНОСИТЕЛЬНЫЙ - от места расположения таблицы со ссылкой.
ВОПРОС: Как в табличку прописать ОТНОСИТЕЛЬНЫЕ гиперссылки на файлы?
(надеюсь, файл-пример не нужен? )

Народ, мне нужно хранить на сервере заархивированные директории, в корне которых будет лежать табличка, в ячейках которой будут прописаны коды документов (томов и книг рабочих проектов), в соседней - их названия, правее - гиперссылка на открытие.
Excel-таблица и документы лежат в одной папке и её подпапках.

По стандартному Ctrl+K прописывается только абсолютный путь от корня диска. А мне нужно ОТНОСИТЕЛЬНЫЙ - от места расположения таблицы со ссылкой.
ВОПРОС: Как в табличку прописать ОТНОСИТЕЛЬНЫЕ гиперссылки на файлы?
(надеюсь, файл-пример не нужен? ) Alex_ST


С уважением,
Алексей
MS Excel 2003 - the best.

По стандартному Ctrl+K прописывается только абсолютный путь от корня диска. А мне нужно ОТНОСИТЕЛЬНЫЙ - от места расположения таблицы со ссылкой.
ВОПРОС: Как в табличку прописать ОТНОСИТЕЛЬНЫЕ гиперссылки на файлы?
(надеюсь, файл-пример не нужен? ) Автор - Alex_ST
Дата добавления - 28.11.2013 в 12:00

Леш, в ДОС текущая папка относительно обозначается точкой, папка уровнем выше - двумя точками. В гиперссылках не применял, не было потребы. Попробуй. Леш, в ДОС текущая папка относительно обозначается точкой, папка уровнем выше - двумя точками. В гиперссылках не применял, не было потребы. Попробуй. KuklP Автор - _Boroda_
Дата добавления - 28.11.2013 в 12:17 Саш, спасибо за пример.
Очень поучительно. Но, к сожалению, также и очень не удобно, т.к. директория не "плоская", а многоуровневая, с поддиректориями и к каждому документу ручками путь не подправишь.
Тут, наверное, нужно как-то так:
1. Создаёшь табличку со стандартными гиперссылками
2. Макросом в гиперссылках как-то меняешь абсолютный путь на относительный.
НО КАК? (ДОС я никогда тлком и не знал, а то, что знал - накрепко забыл, к сожалению) Саш, спасибо за пример.
Очень поучительно. Но, к сожалению, также и очень не удобно, т.к. директория не "плоская", а многоуровневая, с поддиректориями и к каждому документу ручками путь не подправишь.
Тут, наверное, нужно как-то так:
1. Создаёшь табличку со стандартными гиперссылками
2. Макросом в гиперссылках как-то меняешь абсолютный путь на относительный.
НО КАК? (ДОС я никогда тлком и не знал, а то, что знал - накрепко забыл, к сожалению) Alex_ST

Спасибо, ребята.
Пока файлов с десяток, макрос писать некогда.
А вот когда будет побольше, то можно будет, действительно, пройтись циклом по всем гиперссылкам и откоцать от них слева кусок, равный длине ThisWorkBook.Path для ссылок, у которых в начале нет ../

Да и для тех, где в начале стоит ../, тоже вычислить не проблема, хотя это в моём случае не нужно, т.к. файлы могут лежать либо рядом, либо глубже.
----------------------------------------------------
поторопился я, "перебдел"
Ничего писАть не нужно. Ссылки, оказывается, и так относительными получаются для файлов, лежащих рядом или глубже.
Вопрос снят.
Ещё раз спасибо.

Спасибо, ребята.
Пока файлов с десяток, макрос писать некогда.
А вот когда будет побольше, то можно будет, действительно, пройтись циклом по всем гиперссылкам и откоцать от них слева кусок, равный длине ThisWorkBook.Path для ссылок, у которых в начале нет ../

Да и для тех, где в начале стоит ../, тоже вычислить не проблема, хотя это в моём случае не нужно, т.к. файлы могут лежать либо рядом, либо глубже.
----------------------------------------------------
поторопился я, "перебдел"
Ничего писАть не нужно. Ссылки, оказывается, и так относительными получаются для файлов, лежащих рядом или глубже.
Вопрос снят.
Ещё раз спасибо. Alex_ST


С уважением,
Алексей
MS Excel 2003 - the best.

Да и для тех, где в начале стоит ../, тоже вычислить не проблема, хотя это в моём случае не нужно, т.к. файлы могут лежать либо рядом, либо глубже.
----------------------------------------------------
поторопился я, "перебдел"
Ничего писАть не нужно. Ссылки, оказывается, и так относительными получаются для файлов, лежащих рядом или глубже.
Вопрос снят.
Ещё раз спасибо. Автор - Alex_ST
Дата добавления - 28.11.2013 в 15:10

Читайте также: