![]() |
#3
|
||||
|
||||
![]()
Perhaps:
Code:
Sub Test() Dim f, xlWorkBook, NmdValue As Object Dim Bm, Nm As Variant Dim Bmk, NmdRng As String 'Choose the Excel File Set f = Application.FileDialog(msoFileDialogFilePicker) f.Title = "Please Select A New File" f.AllowMultiSelect = False f.Filters.Clear f.Filters.Add "Microsoft Excel Files", "*.xls, *.xlsb, *.xlsm, *.xlsx" 'Limit to Excel Files Only If f.Show = -1 Then Set xlWorkBook = GetObject(f.SelectedItems(1)) Else 'user clicked cancel Exit Sub End If ' Check Each NamedRanged in the Excel File for a Matching BookMark For Each Nm In xlWorkBook.Names NmdRng = Nm.Name If ActiveDocument.Bookmarks.Exists(NmdRng) = True Then Set NmdValue = xlWorkBook.Names(NmdRng).RefersToRange 'Update the found bookmark ActiveDocument.Bookmarks(Bmk).Range.InsertAfter NmdValue End If Next ActiveDocument.Bookmarks.ShowHidden = True ActiveWindow.View.ShowBookmarks = False End Sub Sub UpdateBM(BookmarkToUpdate As String, TextToUse As String) Dim BMRange As Range Set BMRange = ActiveDocument.Bookmarks(BookmarkToUpdate).Range BMRange.Text = TextToUse ActiveDocument.Bookmarks.Add BookmarkToUpdate, BMRange End Sub
__________________
Cheers, Paul Edstein [Fmr MS MVP - Word] |
Thread Tools | |
Display Modes | |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Filling cells with random numbers using loops? (VBA) | Sajj | Excel Programming | 4 | 04-10-2013 02:29 PM |
![]() |
JDevsFan | Excel Programming | 4 | 03-15-2012 08:44 AM |
HTML in email loops endlessly | rbtroj | Outlook | 0 | 05-19-2011 12:29 PM |
![]() |
imeister | PowerPoint | 1 | 02-02-2011 02:05 PM |
loops within presentations | supateach | PowerPoint | 1 | 11-23-2010 04:42 AM |