![]() |
#4
|
||||
|
||||
![]()
Your code is flawed, it repeats the inner loop on exactly the same thing multiple times. The Footnote References only exist in the Main Story so there is no point in looping through every story range.
You can't actually put footnote references in text boxes, headers, footers or footnote areas because Word doesn't allow it (although you can paste one in and it resets to 1) - so looping through the various ranges to find footnotes serves no purpose (and in fact errors in the below code). Looking at the code issue, when you want to run a loop across each StoryRange you need to refer to that story range instead of the parent document (see the bold word in this code and compare with your code) Code:
Sub FootnoteMark() Dim oStory As Range, FtNt As Footnote For Each oStory In ActiveDocument.StoryRanges For Each FtNt In oStory.Footnotes 'do stuff Next Next oStory End Sub
__________________
Andrew Lockton Chrysalis Design, Melbourne Australia Last edited by Guessed; 09-19-2023 at 08:10 PM. Reason: added more info |
Tags |
ref mark ftnt sec |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
![]() |
jaanross | Word | 5 | 02-06-2020 12:04 AM |
![]() |
Swarup | Word | 4 | 07-18-2019 05:51 PM |
![]() |
Quillo1234 | Word | 2 | 07-20-2016 02:24 AM |
![]() |
gn4619 | Word | 4 | 10-22-2015 08:01 AM |
Get footnote reference | GLENCOE | Word VBA | 1 | 04-07-2015 04:08 AM |