title: Word Macro to find and replace all in word document with textboxes
body: <p>I need to write a VBA Word macro that will do a find and replace to change all occurrences of text in one font to another font.  The code I have (listed below) does this but in ignores all the text in text boxes in the document.  How do I either modify this macro to search all text both inside and outside textboxes in the document (headers and footers would be a plus but not absolutely necessary) or do it a different way in a macro.  This macro is part of a larger macro that processes tens of thousands of documents so doing anything manually isn't an option.</p>
  
  <pre><code>Selection.Find.ClearFormatting
  Selection.Find.Replacement.ClearFormatting
  With Selection.Find
      .Text = ""
      .Replacement.Text = ""
      .Forward = True
      .Wrap = wdFindContinue
      .Format = True
      .MatchCase = True
      .MatchWholeWord = False
      .MatchWildcards = False
      .MatchSoundsLike = False
      .MatchAllWordForms = False
      .Font.Name = "PPalotina2007"
      .Replacement.Font.Name = "Palotina X"
  End With
  Selection.Find.Execute Replace:=wdReplaceAll
  </code></pre>