Works here if the footer is a primaryfooter
To process each footer storytype, try:
Sub ScratchMacro()
Dim i As Long
Dim rngStory As Word.Range
i = ActiveDocument.Sections(1).Headers(1).Range.StoryType
'Iterate through all story types in the current document
For Each rngStory In ActiveDocument.StoryRanges
Do
Select Case rngStory.StoryType
Case 8, 9, 11 'Corresponds to First, Primary and Even page footer
story
With rngStory.Find
.Text = "NP Inc."
.Replacement.Text = "NP Canada Ltd."
.Execute Replace:=wdReplaceAll
End With
Case Else
'Do Nothing
End Select
Set rngStory = rngStory.NextStoryRange
Loop Until rngStory Is Nothing
Next
End Sub
> I needed to replace all instances of "NP Inc" in all footers throughout a
> document and came across this helpful note. However, when I try to run it,
[quoted text clipped - 21 lines]
> >
> > Jorge
Debra Ann - 25 Oct 2006 16:38 GMT
Greg,
This worked beautifully. I'm sorry I am just getting back to you on this
"wonderful" code. I somehow missed the notification that the quesiton was
answered and got involved in something else the last couple of weeks.
But ... thank you, thank you, thank you ;-)

Signature
Debra Ann
> Works here if the footer is a primaryfooter
>
[quoted text clipped - 48 lines]
> > >
> > > Jorge
Debra Ann - 25 Oct 2006 16:57 GMT
Oops, just realized one thing it didn't change.
On my Table of Contents, List of Tables, and List of Figures sections, I
have a first page of section footer and the rest of the section footer.
Until the engineers add information into the template, each one of these
sections only contain one page each. Therefore, the section footers for the
rest of the section that are hidden because they have not been used yet, do
not change with this code. It is only obvious once the Table of Contents
goes to two pages and the footer still contains the wrong company. Is there
any way to fix this?

Signature
Debra Ann
> Works here if the footer is a primaryfooter
>
[quoted text clipped - 48 lines]
> > >
> > > Jorge