title: wdReplaceAll empty replacement text doesn't work
body: <p>I have taken over a macro on a word document which has the following function:</p>
  
  <pre><code>Private Sub ConvertTildeToBullets()
      With Selection.Find
          .Text = "~ "
          .Forward = True
          .Wrap = wdFindContinue
          .Format = True
          .MatchCase = False
          .MatchWholeWord = False
          .MatchWildcards = False
          .MatchSoundsLike = False
          .MatchAllWordForms = False
          .Replacement.style = ActiveDocument.Styles("ieMR table bullet 1")
          .Replacement.Text = " "
          .Execute Replace:=wdReplaceAll
      End With
  End Sub
  </code></pre>
  
  <p>So it converts a sentence starting with a tilde (~) to bullet style. The program that outputs the original word document puts a space after the tilde and at the bottom of the function it replaces the tilde and space with a space. However my boses don't want that space and as soon as it is changed to <code>.Replacement.Text = ""</code> it doesn't replace any of the tildes.</p>
  
  <p>How to I run wdReplaceAll with an empty replacement text?</p>