1

Тема: Гиперссылки в Word нужно массовое изменение

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


Итак, перевожу все ссылки в режим редактирования в тексте:
Alt+F9
меняю содержимое в фигурных скобках у поля HYPERLINK
меняю только название файла

возвращаюсь в обычный режим Alt+F9

ссылка ведет по старому адресу, а не по измененному
по Alt+F9 (в режиме редактирования поля) отображается измененная ссылка.

Что делать? Почему ссылки не меняются таким способом?

(а ведь макросы редактируют гиперссылки именно таким способом)

пакет Microsoft Office 2010


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

2

Re: Гиперссылки в Word нужно массовое изменение

cdma3g пишет:

Что делать?


Не знаю,   как это сделать с помощью VBA (не владею им).
Вот обычный способ:
изменяете адреса (имена файлов) в гиперссылках, потом выделяете весь документ и нажимаете F9,   
либо выделяете одну (или несколько) измененных гиперссылок и нажимаете F9.

3

Re: Гиперссылки в Word нужно массовое изменение

так в том и дело: не срабатывает этот способ
в режиме Alt+А9
я вношу изменения, и эти изменения сохраняются

но при переходе в обычный режим ссылка ссылается на старый документ

если перейти в режим Alt+А9 - ссылка ведет на новый документ(как и было сохранено)

обновление полей не приносит результата.

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

4

Re: Гиперссылки в Word нужно массовое изменение

cdma3g пишет:

так в том и дело: не срабатывает этот способ

Повторите действия:

1 создайте гиперссылку
2 войдите в режим Alt+А9
3 измените в ссылке имя файла
4 выйдите из режима Alt+А9 (WORD2003: Сервис>Параметры>Вид>Снимите галочку в поле "Коды полей").
Должна  появится гиперссылка.
5 Выделите её и нажмите F9.
6 Сделайте переход по ссылке - должен быть переход на измененную ссылку.


Если не получится, приложите фрагмент вашего файла.

5

Re: Гиперссылки в Word нужно массовое изменение

ЮВ пишет:
cdma3g пишет:

так в том и дело: не срабатывает этот способ

Повторите действия:

1 создайте гиперссылку
2 войдите в режим Alt+А9
3 измените в ссылке имя файла
4 выйдите из режима Alt+А9 (WORD2003: Сервис>Параметры>Вид>Снимите галочку в поле "Коды полей").
Должна  появится гиперссылка.
5 Выделите её и нажмите F9.
6 Сделайте переход по ссылке - должен быть переход на измененную ссылку.


Если не получится, приложите фрагмент вашего файла.

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

6

Re: Гиперссылки в Word нужно массовое изменение

cdma3g пишет:

Хм, тоже самое делал не срабатывало, теперь срабатывает....

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

7

Re: Гиперссылки в Word нужно массовое изменение

ЮВ пишет:
cdma3g пишет:

так в том и дело: не срабатывает этот способ

Повторите действия:

1 создайте гиперссылку
2 войдите в режим Alt+А9
3 измените в ссылке имя файла
4 выйдите из режима Alt+А9 (WORD2003: Сервис>Параметры>Вид>Снимите галочку в поле "Коды полей").
Должна  появится гиперссылка.
5 Выделите её и нажмите F9.
6 Сделайте переход по ссылке - должен быть переход на измененную ссылку.


Если не получится, приложите фрагмент вашего файла.


А ну вот остались ссылки не обновившие свой путь.(см.вложение)
т.е. в режиме Alt+А9 видим один путь
а в обычном режиме путь другой
и F9 не помогает

8

Re: Гиперссылки в Word нужно массовое изменение

сорри, думал автоматом файл крепится

Post's attachments

тест-файл.doc 127.5 Кб, 9 скачиваний с 2011-12-28 

You don't have the permssions to download the attachments of this post.

9

Re: Гиперссылки в Word нужно массовое изменение

cdma3g пишет:

А ну вот остались ссылки не обновившие свой путь.(см.вложение)

У вас ссылки не на файлы, а на закладки в этих файлах.
Проверьте наличие закладок с такими именами.

10

Re: Гиперссылки в Word нужно массовое изменение

ЮВ пишет:
cdma3g пишет:

А ну вот остались ссылки не обновившие свой путь.(см.вложение)

У вас ссылки не на файлы, а на закладки в этих файлах.
Проверьте наличие закладок с такими именами.

закладки есть

11

Re: Гиперссылки в Word нужно массовое изменение

ну что, мистика?

12

Re: Гиперссылки в Word нужно массовое изменение

Попробуй эту форму

Post's attachments

HypentChange.rar 2.67 Кб, 10 скачиваний с 2012-01-10 

You don't have the permssions to download the attachments of this post.

13

Re: Гиперссылки в Word нужно массовое изменение

aap77 пишет:

Попробуй эту форму

Не понял как это использовать?

14

Re: Гиперссылки в Word нужно массовое изменение

Блин форма слетела пришлось процедуру заново написать без формы но смыл тот же
Экспортируй модуль в свой проект

Post's attachments

ChangeHype.rar 981 b, 10 скачиваний с 2012-01-10 

You don't have the permssions to download the attachments of this post.

15

Re: Гиперссылки в Word нужно массовое изменение

Вылетает на строке Next i
и пишет
Next without For

16

Re: Гиперссылки в Word нужно массовое изменение

cdma3g пишет:
ЮВ пишет:
cdma3g пишет:

так в том и дело: не срабатывает этот способ

Повторите действия:

1 создайте гиперссылку
2 войдите в режим Alt+А9
3 измените в ссылке имя файла
4 выйдите из режима Alt+А9 (WORD2003: Сервис>Параметры>Вид>Снимите галочку в поле "Коды полей").
Должна  появится гиперссылка.
5 Выделите её и нажмите F9.
6 Сделайте переход по ссылке - должен быть переход на измененную ссылку.


Если не получится, приложите фрагмент вашего файла.

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

Так, а чем вам макрос-то не угодил?

Спасибо можно перевести на WebMoney-кошелёк R378231864568 или на Яндекс-деньги 410015093172871