Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.04.2017, 11:40   #1
bdfy
Форумчанин
 
Регистрация: 12.11.2009
Сообщений: 258
По умолчанию Изменить пути к источникам связей в документе

Есть документ, в котором куча абсолютных ссылок на документ Excel и рисунки. Нужно изменить путь для всех ссылок
Со ссылками на Excel все понятно - shift+F9 на всем документе открывает все в виде кодов и можно пройтись автозаменой вручную.
С рисунками хуже. Связи эти видны только в окне "Связи" и никакой автозаменой не меняются.
Как добраться до этих путей с помощью макроса ?
Попробовал набросать
Код:
Sub Заменить_ссылки()

Set oDoc = Selection.Range


For Each F In oDoc.Fields

Debug.Print F.Type
If F.Type = 10 Then 'тип рисунок
Debug.Print F.LinkFormat.SourceFullName
End If
    'ActiveDocument.Fields(X).LinkFormat.SourceFullName = NewFile
Next F


End Sub
Debug.Print F.LinkFormat.SourceFullName - не работает, путь прочитать не удается.

Можно ли все ссылки сделать относительными а не абсолютными ? Какой синтаксис Word поймет ?
bdfy вне форума Ответить с цитированием
Старый 16.04.2017, 12:28   #2
bdfy
Форумчанин
 
Регистрация: 12.11.2009
Сообщений: 258
По умолчанию

нашел решение
http://stackoverflow.com/questions/2...a-graphic-link
bdfy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
написать программу для нахождения самого короткого пути от кординаты X1 Y1 до X2 Y2 если на пути встречается яма радиусом R AlbinaM Паскаль, Turbo Pascal, PascalABC.NET 5 27.11.2013 20:02
C# Волновой алгоритм поиска пути в лабиринте. Построение пути Wanz Помощь студентам 1 17.03.2013 14:04
Изменить порядок слов в документе на обратный arthur_92 Microsoft Office Word 1 07.06.2011 00:14
Собираем советы, как сделать поиск по многим источникам не лету ser-progr Общие вопросы .NET 0 06.06.2011 10:57
Изменить диапазон ссылки на лист excel в документе Word bdfy Microsoft Office Word 0 12.04.2011 03:38