Thank you. Unfortunately we have too many documents with too many text boxes
for your suggestion to be a viable option for us.
On the other hand, I found the following macro which updates all fields
including those in the drawing layer, and I think this may be the solution
for us. Just one issue though, this macro does not offer the "Update entire
table" option for the TOC update like Ctrl+A and F9 does. Any suggestion?
Dim myStoryRange As Range
For Each myStoryRange In ActiveDocument.StoryRanges
myStoryRange.Fields.Update
Do While Not (myStoryRange.NextStoryRange Is Nothing)
Set myStoryRange = myStoryRange.NextStoryRange
myStoryRange.Fields.Update
Loop
Next myStoryRange
Dim myStoryRange As Range