![]() |
#2
|
||||
|
||||
![]()
You could save the file in the compatibility mode of an earlier version that had the links available as described, then replace the path in the field, update the field and save it back in the compatibility mode of the current version. It should work fine provided you have not used any more recent features in the document, such as some content control types applicable only to later versions of Word.
Put the new path where indicated at the top of the macro and run the macro on a copy of your document. Code:
Sub ChangeLink() 'Graham Mayor - http://www.gmayor.com - Last updated - 07 Nov 2018 Const NewPath As String = "C:\\Path\\" Dim oFld As Field Dim strCode As String Dim vName As Variant ActiveDocument.SaveAs2 FileName:=ActiveDocument.FullName, CompatibilityMode:=11 For Each oFld In ActiveDocument.Fields If oFld.Type = wdFieldIncludePicture Then vName = Split(oFld.Code, "\\") strCode = " INCLUDEPICTURE " & Chr(34) & NewPath & vName(UBound(vName)) oFld.Code.Text = strCode oFld.Update End If ActiveDocument.SaveAs2 FileName:=ActiveDocument.FullName, CompatibilityMode:=Val(Application.Version) Next oFld lbl_Exit: Set oFld = Nothing Exit Sub End Sub
__________________
Graham Mayor - MS MVP (Word) (2002-2019) Visit my web site for more programming tips and ready made processes www.gmayor.com |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
![]() |
Jue92 | Word | 2 | 10-17-2016 01:09 AM |
![]() |
AnonAccount | Word | 3 | 03-31-2015 10:44 PM |
![]() |
NobodysPerfect | Word VBA | 2 | 08-14-2014 10:09 PM |
How do I permanently update the file name path in the Data Link properties? | lynnwalder | Mail Merge | 2 | 05-20-2013 11:38 AM |
![]() |
Baudisson | PowerPoint | 1 | 01-10-2012 02:19 AM |