Microsoft Office Forums

Go Back   Microsoft Office Forums > >

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #3  
Old 07-06-2015, 07:23 AM
Fed77 Fed77 is offline Changing Field Links in a Word Document from one excel file to another Windows 7 64bit Changing Field Links in a Word Document from one excel file to another Office 2010 64bit
Novice
Changing Field Links in a Word Document from one excel file to another
 
Join Date: Jul 2015
Location: Venice
Posts: 5
Fed77 is on a distinguished road
Default

I tried to follow your suggestion but something is not working.
I'm not able to find out a correct form to express linkformat.sourcefullname with sections...
Could you help me?
Code:
Sub Update_link()
'
' Update_link Macro
'
Dim oStory As Range
Dim oField As Field
Dim section As section
Dim HdFt As HeaderFooter
Dim dlgSelectFile As FileDialog 'Filedialog Object
Dim thisFiled As Field
Dim selectedFile As Variant ' contain filepath of selected item
Dim newfile As Variant
Dim fieldCount As Integer, FldInx As Integer, k As Integer
Dim myRange As Range
'
'create FileDialog object as File picker Dialog boz
'
Set dlgSelectFile = Application.FileDialog(FileDialogType:=msoFileDialogFilePicker)
'
With dlgSelectFile
  ' use Show method to dispaly File Picker dialog box and return user's action
  If .Show = -1 Then
  'step throug each string in the FileDialogSelectedItems collection
    For Each selectedFile In .SelectedItems
      newfile = selectedFile 'gets new filepath
    Next selectedFile
  Else 'user clicked cancel
  End If
End With
Set dlgSelectFile = Nothing
'
'update fields
'
With ActiveDocument
  For Each oStory In ActiveDocument.StoryRanges
    fieldCount = oStory.Fields.Count
    FldInx = 1
    While FldInx < fieldCount
      On Error Resume Next
      oStory.Fields(FldInx).LinkFormat.SourceFullName = newfile
      On Error GoTo 0
      FldInx = FldInx + 1
    Wend
  Next oStory
  '
  For Each section In ActiveDocument.Sections
    For Each HdFt In section.Headers
      Set myRange = HdFt.Range
      For Each aField In myRange.Fields
        aField.LinkFormat.SourceFullName = newfile
      Next aField
    Next HdFt
  Next section
End With
'
End Sub

Last edited by macropod; 07-06-2015 at 01:43 PM. Reason: Added code tags & formatting
Reply With Quote
 

Tags
header and footer, link, update



Similar Threads
Thread Thread Starter Forum Replies Last Post
Changing Field Links in a Word Document from one excel file to another How can I save a Word Document as a PDF file with a merged field filename? kp2009 Word VBA 5 08-27-2015 11:45 PM
How can I embed a word document so I don't lose the links therein Dracven Outlook 2 03-31-2014 04:02 AM
Using Quick Parts >> Ref >> Field (Third word changing font) sonny49 Word 1 01-07-2014 10:01 AM
Embedded Links failing in word document jim_jim Word 0 02-05-2013 07:48 AM
Edits links to Excel file in PowerPoint ziba PowerPoint 4 01-09-2012 08:48 AM

Other Forums: Access Forums

All times are GMT -7. The time now is 12:17 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.
Search Engine Optimisation provided by DragonByte SEO (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
MSOfficeForums.com is not affiliated with Microsoft