![]() |
#3
|
||||
|
||||
![]()
You should change the range then add fields e.g.
Code:
Dim oRng As Range Set oRng = Selection.Range With oRng .Fields.Add Range:=oRng, Type:=wdFieldIf, Text:="{PAGE} = {NUMPAGES} ""last page""", PreserveFormatting:=False .Collapse 1 .MoveEndUntil "}" .End = .End + 1 .MoveStartUntil "{" .Text = "" .Fields.Add Range:=oRng, Type:=wdFieldPage, PreserveFormatting:=False .Collapse 0 .MoveEndUntil "}" .End = .End + 1 .MoveStartUntil "{" .Text = "" .Fields.Add Range:=oRng, Type:=wdFieldNumPages, PreserveFormatting:=False .Fields.Update End With
__________________
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 |
Distribute text in one cell across a range of cells (overcoming selection.range.cells.count bug) | slaycock | Word VBA | 0 | 02-18-2017 07:00 AM |
![]() |
PRA007 | Word VBA | 2 | 02-19-2016 12:52 AM |
![]() |
paik1002 | Word VBA | 1 | 12-17-2015 04:51 AM |
Selection or Range | Tommes93 | Word VBA | 1 | 04-10-2014 02:50 AM |